java web中使用过滤器实现数据查询的分页显示
2011-11-19 18:26
896 查看
jsp:
Filter:
<div class="listfoot"> <a href="${pageContext.request.contextPath }/admin/view/index.jsp?page=1">首页</a> <a href="${pageContext.request.contextPath }/admin/view/index.jsp?page=${page-1}">上一页</a> 第${page}页 <a href="${pageContext.request.contextPath }/admin/view/index.jsp?page=${page+1}">下一页</a> <a href="${pageContext.request.contextPath }/admin/view/index.jsp?page=-1">尾页</a> </div>
Filter:
/** * @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain) */ @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // TODO Auto-generated method stub // place your code here HttpServletRequest httpServletRequest = (HttpServletRequest) request; String string = httpServletRequest.getParameter("page"); int page = Integer.parseInt(string); int count = GetGoodsCount.getCount("SELECT count(*) FROM goods where goods_state=1"); int pagecount = (count-1)/25+1; if(page==-1 || page>pagecount) page=pagecount; if(page==0) page=1; List<Goods> list; list = ListGoods.getListGoods("select * from goods where goods_state=1 order by goods_id desc limit "+(page-1)*25+",25");//执行具体获取方法 request.setAttribute("list", list);//将结果放入request request.setAttribute("page", page); // pass the request along the filter chain chain.doFilter(request, response); }
相关文章推荐
- oracle12c JSON数据 使用SQL语句实现多表左外连接 显示无效数据 分页查询
- 【Lucene】使用EasyUI和JQuery配合Lucene实现数据的分页查询以及高亮显示
- 【Lucene】使用EasyUI和JQuery配合Lucene实现数据的分页查询以及高亮显示
- 根据ajax发送数据,从servelt中读取xml数据并显示,实现查询、删除和分页
- 网站权限设计实现——套用JQuery EasyUI列表显示数据、分页、查询
- ASP.NET网站权限设计实现(三)——套用JQuery EasyUI列表显示数据、分页、查询
- 实现组合查询数据并分页显示
- List集合切割实现对已有数据的分页显示(LIST容器数据量不大的情况下推荐使用)
- 2.非关系型数据库(Nosql)之mongodb:mongodb显示所有数据库,使用数据库,集合创建(显示和隐式创建),集合查询,初步数据的增删改查,分页
- 2.非关系型数据库(Nosql)之mongodb:mongodb显示所有数据库,使用数据库,集合创建(显示和隐式创建),集合查询,初步数据的增删改查,分页
- 使用select2实现查询结果分页显示
- 实现分页显示数据[并按关键字查询]
- 前台jsp获取后台查询的结果集数据并实现分页显示
- ASP.NET使用ListView数据绑定控件和DataPager实现数据分页显示(二)
- 查询数据库的数据,是个比较费时的工作,在使用线程查询的时候显示个进度条,并允许终止查询的实现
- 使用 BootstrapTable 实现数据的分页显示(二)
- java web实现分页显示数据
- ASP.NET网站权限设计实现——套用JQuery EasyUI列表显示数据、分页、查询
- 海量数据库的查询优化及分页算法方案(二)-实现小数据量和海量数据的通用分页显示存储过程 [转]
- Extjs分页使用java实现数据库数据查询