易截截图软件、单文件、免安装、纯绿色、仅160KB

JSP 的pager taglib 分页

1: 我们需要下载page标签的jar包; pager-taglib.jar
   [样例代码]: http://jsptags.com/tags/navigation/pager/pager-taglib-2.0.war
               解压war文件 在{..}\WEB-INF\lib\pager-taglib.jar
2:把这个jar 拷贝到你的web工程的lib中;
3: 3-1 该标签需要我们提供1个最关键的参数 ---》 总数据量 select count(*)的值
   3-2 每页显示的记录数
   3-3 页码的个数
   3-4 你的这个应用的url
   3-5 如果你的这个应用有参数的场合 你需要设置url的参数
4:默认的场合查询数据库的开始索引 的参数名称为pager.offset
5:
   后台的处理
   后台的action中 在request.getParameter("pager.offset"); 里得到查询数据库的开始索引
   并计算查询的总数据量并将计算的结果保存在requset.setAttribute('totalpage');
   把相关的查询结果设置到requset.setAttribute('xxlist');
6: 前台处理
   在相应jsp页面上添加 <%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg" %>
   取得count(*)的值
    <%
        Integer totalPage = (Integer)request.getAttribute("totalPage");
    %>
   <pg:pager
             items="<%=totalPage%>" ----》count(*)值
             index="center"         (忽略)
             maxPageItems="5"       每页显示的多少行数据 这个参数和我们hibernate中 maxResult 是一致的
     maxIndexPages="10"     显示的最大页码
     isOffset="<%= true %>" (忽略)
     export="offset,currentPageNumber=pageNumber" (忽略)
     scope="request" &nbs


相关文档:

纯JSP分页代码之sqlserver2005/2008

上一篇分页文章,是用于mysql,稍微修改下,用于Sqlserver2005/2008,没有异常处理。没有考虑性能等。
现将代码贴出,以供初学者参考:
注:邀月使用环境Eclipse 3.4.2+Tomcat 6.18+Sqlserver2005 sp3调试成功。
页面pagelistDemo.jsp内容:
Code
<%@ page language="java" contentType="text/html; ......

jsp连接mysql对数据库进行操作乱码的解决


如果jsp插入mysql数据库出现乱码,mysql数据库安装时编码设为utf8,在执行插入语句的前面(紧挨着执行语句)添加转码语句:String na="";
                  try{
          &nbs ......

JSP内置对象(9个常用的内置对象)

JSP内置对象(9个常用的内置对象)  
 1.request对象 
客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。 
序号 方 法 说 明 
1 object getAttribute(String name) 返回指定属性的属性值 
2 Enumeration getAttr ......

jsp作用范围小结


J2EE 探索者:
创建和管理有状态 Web 应用程序
对4种会话作用域的适当处理


文档选项


将此页作为电子邮件发送

拓展 Tomcat 应用
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号