[b]对于带条件查询的分页,用到的主要是session,在提交时判断是不是第一次提交,如果是session.getAttribute("condition") ==null 则为空,同时创建一个新的这里我们用Map 存放健值对,并将此对象的放入session。
前面我们可以这样写
<fieldset>
<legend>物料搜索</legend>
<form action="GoodsAction?type=selectSome" method="post">
物料名字:<input type="text" name='goodsName' value="${condition['goodsName']} " />
物料类型<input type="text" name="goodsType" value="${condition['goodsType'] }"/><br/>
<input type="submit"/>
<hr/>
</form>
</fieldset>
<table border=1>
<tr>
<th>名字</th>
<th>数量</th>
<th>价格</th>
<th>类型</th>
<th>供应商</th>
</tr>
<c:forEach var ="temp" items="${page.list}">
<tr>
<td>${temp.name }</td>
<td>${temp.count }</td>
<td>${temp.price }</td>
<td>${temp.type_id }</td>
<td>${temp.provider_id}</td>
</tr>
</c:forEach>
</table>
<jsp:include page="../page.jsp">
<jsp:param value="GoodsAction" name="name"/>
<jsp:param value="selectSome" name="type"/>
</jsp:include>
---------------------------
后台
String pageNum = request.getParameter("pageNum");
String goodsName = request.getParameter("goodsName");
String goodsType = request.getParameter("goodsType");
HttpSession session = request.getSession();
Map<String, String> condition = (Map<String, String>) session.getAttribute("condition");
if (condition == null) {
condition = new HashMap<String, String>();
session.setAttribute("condition", condition);
}
if (goodsName != null) {
condition.put("goodsName", goodsName);
}
if (goodsType != null) {
condition.put("goodsType", goodsType);
}
if (pageNum == null)
pageNum = "1";
PageInfo p = new PageInfo(Integer.parseInt(pageNum), 10, "t_s_goods");
dao.getAll(p, condition);
request.setAttribute("page", p);
request.getRequestDispatcher("goods/goods_list.jsp").forward(request,response);[/b]
分享到:
相关推荐
功能:分页查询 ,把查询后的参数,返回到页面。
jsp 自定义分页查询 可以带查询条件 因为网上很多 都不能带查询条件 所以本人做了修改 可以实现自定义 带条件的查询
主要为大家详细介绍了JSP实现带查询条件的通用分页组件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
jsp分页技术及其对数据库两张表的增删查改和模糊查询
ssm后台分页,实现按条件查询进行后台分页,数据库用的mysq
JSP+servlet的JavaWeb分页显示 主要解决查询分页的问题,查询条件存储问题 还有多条件查询问题
通过对数据库的调用以及MVC模式下,实现jsp的分页,已经带条件分页!
NULL 博文链接:https://luck-stone.iteye.com/blog/981102
1. 项目要求 1) 执行项目资源目录下的userAndDept.sql,创建表并添加数据。 2) 将项目资源WebContent目录下的资源复制到自己新建web项目的WebContent目录...3) 编写代码并修改fenye.jsp,完成下列分页和密码重置功能。
一套简易的JSP信息管理程序,带有SQL脚本可建库,本源码可学习一下JSP与MVC 数据分页,以及对数据库数据进行增、删、改、查等基础操作,通过MVC 架构构造jsp,适合初学者使用学习。
适用于初学者学习java web开发。使用Oracle数据库,结合jsp和servlet、以及原生ajax,实现单表增删改查、文件上传、条件查询和分页
* 按条件查询 * 分页查询数据 4.准备环境 5.Servlet + JSP +JavaBean + JDBC(DBUtils)+ mysql 6.数据库 create database day19; use day19; create table t_customer( id varchar(40) primary key, ...
用法:不用写连接数据库等多余代码(在ConnLink.java文件中修改一下相关属性就可以了,如果不想写分页,在ConnLink.java文件中DBlink()方法可以返回一个Statement对象,然后就可以利用这个返回值去写你想要的代码了...
Servlet+JSP+JDBC实现增删查(真分页)改j2ee小项目,数据库采用MySQL,log4j记录日志,自已封装了查询条件类和分页类,欢迎大家下载,互相学习。
NULL 博文链接:https://yzz9i.iteye.com/blog/1193279
实现了struts2通过jdbc连接mysql数据库进行数据存储及从数据库中 查询出数据并显示到页面(jsp页面使用了struts2标签)上
项目采用Javabean+servlet+jsp开发,运用高级查询和分页技术,对数据库(商品信息【多个表】)数据进行查询,在jsp网页上进行数据展示。展示结果为用户限定的条件从数据库查询的结果。 主要难点:1、mvc框架;2、...
当使用多条件查询后,然后在点击第2 页时,这个第2页超链接没有条件了,所以会丢失条件,所以我们需要在页面上的所有链接都要保留条件! 我们要把条件以一个字符串的形式保存到PageBean的url中!这个任务交给...
手机信息的增删改查,分页查询。 *" pageEncoding="gbk"%> <%@ page import="s2jsp.lg.dao.*"%> <%@ page import="s2jsp.lg.dao.Impl.*"%> <%@ page import="s2jsp.lg.entity.*"%> 手机信息 ...