`

jsp page-taglib.jar使用

阅读更多

2009-06-30 13:58
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"        (忽略)
             url="stdM.do">         你的具体业务的url(忽略)

          
             <pg:param name="method" value="list"/> url 固定的参数设置可以有多个



             数据的迭代

<c:forEach items="${stdList}" var="std">
<tr>
<td>${std.id}</td>
<td>${std.name}</td>
<td>${std.classes.name}</td>
<tr>
</c:forEach>

              如何显示页码的程序
            
<pg:index> 页码的标签
<pg:prev export="pageUrl" ifnull="<%= true %>">            前一页的标签
<% if (pageUrl != null) { %>                             第一页的时候没有上一页的判断
   <a href="<%= pageUrl %>">[上一页]</a>
<% } %>
</pg:prev>

<pg:pages> 
<% if (pageNumber == currentPageNumber) { %>             判断那个是当前页 当前页没有连接并变颜色
    <font color=#A90A08><%= pageNumber %></font>
<% } else { %>
    <a href="<%= pageUrl %>"><%= pageNumber %></a>
<% } %>
</pg:pages>

<pg:next export="pageUrl" ifnull="<%= true %>">           下一页的标签
<% if (pageUrl != null) { %>                            最后一页的时候没有下一页的判断
   <a href="<%= pageUrl %>">[下一页]</a></td>
<% }%>
</pg:next>
</pg:index>
</pg:pager> 
分享到:
评论

相关推荐

    pager-taglib.jar包下载

    `pager-taglib.jar`的出现简化了开发者的工作,它将分页逻辑封装在了标签库中,开发者只需要在JSP页面上使用特定的标签,就可以轻松实现分页。这个框架的主要优点在于其易用性和高效性,它减少了代码量,提高了开发...

    pager-taglib.jar

    需要注意的是,为了正确使用这个库,开发者需要在JSP页面的开头导入Taglib,并在web.xml中配置TLD(Tag Library Descriptor)文件的路径,以便容器能够识别并解析这些自定义标签。 总的来说,"pager-taglib.jar" ...

    [jstl-1.2.jar]和[jstl-api-1.2.jar、standard.jar]两个版本.zip

    standard.jar和jstl-api-1.2.jar是一个版本,导入时需要将两个都导入,jstl-1.2.jar是高版本的,是将低版本的两个文件合成一个了,故只需要导入一个文件即可,导入的同时在jsp文件首行写入 &lt;%@ taglib prefix="c" ...

    大家经常会用到的jar包servlet-api.jar&jsp-api.jar

    `jsp-api.jar`包含了JSP规范定义的接口和类,如`javax.servlet.jsp.JspPage`、`javax.servlet.jsp.tagext.TagSupport`和`javax.servlet.jsp.JspContext`等。 JSP页面由两部分组成:静态内容(HTML、CSS、JavaScript...

    jsp-api.jar和servlet-api依赖包

    4. **JSP指令**:如`&lt;%@ page %&gt;`, `&lt;%@ include %&gt;`, `&lt;%@ taglib %&gt;`, 它们用于配置页面属性或引入外部资源。 5. **JSP表达式**:`&lt;%= expression %&gt;`用于输出Java表达式的值到HTML响应中。 6. **JSP脚本元素**:...

    jsp-api-2.1.jar下载

    再者,JSP 2.1引入了页面指令(Page Directives),如`@page`, `@import`, `@include`, `@taglib`等,这些指令允许开发者在页面级别进行配置,比如设置页面编码、导入Java包、包含其他页面以及注册自定义标签库。...

    jsp-api-2.1.jar

    3. **JSP指令**:包括 page、include 和 taglib 指令,它们用于设置页面级属性,导入其他文件,以及声明标签库引用。 4. **JSP动作**:如 `&lt;jsp:include&gt;`、`&lt;jsp:forward&gt;`、`&lt;jsp:plugin&gt;` 等,它们用于在运行时...

    servlet-api-2.5.jar与jsp-api-2.1.jar

    4. **页面指令增强**:比如`page`, `include`, `taglib`等指令的改进,使开发者可以更好地控制页面行为和引用资源。 在压缩包中的文件名如HttpServletRequest等,指的是Servlet API中的核心接口和类。...

    pager-taglib jar 和 tld 以及使用说明

    本篇文章将详细解释`pager-taglib.jar`和`tld`文件的用途,以及如何在项目中使用它们。 1. **什么是`pager-taglib.jar`?** `pager-taglib.jar`是一个包含分页标签库实现的Java Archive (JAR) 文件。这个JAR文件...

    jstl-1.2.jar 和 standard-1.1.2.jar 打包下载,亲测可用

    - 在JSP页面的`&lt;jsp:directive.page&gt;`元素中添加`xmlns:c="http://java.sun.com/jsp/jstl/core"`来启用JSTL核心标签库,并通过`&lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt;`声明使用。...

    jsp-api-2.1.jar最新版

    - **页面指令改进**:例如,`page`, `include`, `taglib`等指令有了更多的配置选项,增强了对元数据的支持。 - **错误处理**:JSP 2.1引入了更强大的错误处理机制,允许开发者更好地控制和报告错误。 3. **`jsp-...

    jsp-api.jar

    - **JSP指令**(Directives):比如`&lt;%@ page %&gt;`, `&lt;%@ include %&gt;`, `&lt;%@ taglib %&gt;`, 它们提供关于整个JSP页面或部分页面的信息,比如设置字符编码、导入标签库等。 - **JSP动作**(Actions):如`&lt;jsp:include...

    pager-taglib.zip

    "pager-taglib.jar" 的工作原理是,开发者可以在JSP页面中引入这个标签库,然后通过特定的标签来插入分页控件。例如,可能有类似于 `&lt;pager:page&gt;` 的标签用于显示当前页,以及 `&lt;pager:prev&gt;` 和 `&lt;pager:next&gt;` ...

    pager-taglib_jar

    总的来说,`pager-taglib_jar`提供的分页标签库极大地简化了JSP页面的分页实现,使得开发者能够专注于业务逻辑,而不用过多关注分页的细节。通过熟练掌握`pager-taglib`的使用,可以提高开发效率,同时保持代码的...

    pager-taglib分页jar包

    **标题解析:**"pager-taglib分页jar包"指的是一个专门为JavaServer Pages (JSP) 开发的分页库,它包含了一个名为`pager-taglib`的Java Archive (JAR) 文件。这个JAR包提供了自定义的JSP标签,帮助开发者在网页上...

    jsp-api-2.0.jar免费下载

    这个API文档的`.jar`包是开发人员在使用JSP进行Web应用程序开发时的重要参考资料,特别是对于那些需要深入了解和操作JSP标签库的开发者来说。 JSP是一种动态网页技术,它允许开发者在HTML、XML或其他标记语言中嵌入...

    pager-taglib 分页框架+附带例子

    以下是一个简单的使用`pager-taglib`进行分页的JSP页面示例: ```jsp ${totalRecords}" perPage="10" currentPage="${currentPage}" urlPattern="/list?page=${page}"&gt; ``` 在上述代码中,`${totalRecords}`、`...

    pager-taglib-2.0完整部署运行

    当你将这个JAR文件放入Tomcat服务器的`WEB-INF/lib`目录下时,服务器将能够识别并加载这个库,使得在JSP页面中可以使用Pager Taglib提供的标签来实现分页。 2. **pager-src.jar**:这个文件包含了Pager Taglib的源...

    分页插件(pager-lib.jar)及使用方法和实例

    在本例中,我们将关注`pager-lib.jar`这个分页插件以及如何在项目中使用`pager-taglib`来实现这一功能。 `pager-lib.jar`是一个包含了分页处理逻辑和标签库的库文件,它通常包含以下组件: 1. 分页服务类:这部分...

    使用pager-taglib分页完整例子

    为了使用`pager-taglib`,你需要将对应的jar包(通常名为`pager-taglib-x.x.x.jar`)添加到项目的类路径中。这可以通过在`WEB-INF/lib`目录下放入jar包或者在构建工具如Maven或Gradle的依赖管理中进行设置来实现。 ...

Global site tag (gtag.js) - Google Analytics