本分页没用缓存 直接查询数据库中的数据在页面中显示:
如: 第一页 查询数据库中满足条件的第一条 到 第 九条记录 直接显示在页面中
操作如下
1. 下载pager-taglib.jar包 (见附近)
2.下载jstl 如下网址
http://tomcat.apache.org/taglibs/standard/
将lib库中的两个jar包 和 tld文件夹 放入 工程的 lib下面
在web.xml中配置如下
<welcome-file-list>
<welcome-file>jsp/test/login.jsp</welcome-file>
</welcome-file-list>
3.后台如下
public String doOK(){
userList = new ArrayList<User>();
if(params!=null)
params.clear();
userList = loginService.selectUserList(params);
//total为总页数
total = userList.size();
HttpServletRequest request=ServletActionContext.getRequest();
if(request.getParameter("pager.offset")==null){
offset=0;
}else{
offset=Integer.parseInt(request.getParameter("pager.offset"));
System.out.println("offset:"+offset);
}
pageList=loginService.loadPage(offset, 10);
return "success";
}
4.jsp页面如下
<%@ page language="java" import="java.util.*" pageEncoding="utf-8" isELIgnored ="false" %> (加上这个isELIgnored ="false")
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg"%>
<s:iterator value="pageList" status="rowstatus">
<tr class="<s:if test='#rowstatus.odd == true '>tableline_odd</s:if><s:else>tableline_even</s:else>">
<td align="center" class="left_nob"><s:property value="#rowstatus.index+1"/></td>
<td align="center"> <input type="checkbox" name="checkid" id="checkid" value="<s:property value='id'/>" onclick="seluncheck('checkallid')"/> </td>
<td> <s:property value="name"/> </td>
<td> <s:property value="age"/> </td>
<td> <s:property value="job"/> </td>
</tr>
</s:iterator>
<pg:pager items="${total}" url="test/login_doOK.action" export="offset,currentPageNumber=pageNumber">
<pg:index>
<pg:first><a href="${pageUrl}"><nobr>[首页]</nobr></a></pg:first>
<pg:prev><a href="${pageUrl}">前一页</a></pg:prev>
<pg:pages>
<c:choose>
<c:when test="${currentPageNumber eq pageNumber}">
<font color="red">${pageNumber }</font>
</c:when>
<c:otherwise>
<a href="${pageUrl}">${pageNumber}</a>
</c:otherwise>
</c:choose>
</pg:pages>
<pg:next><a href="${pageUrl}">下一页</a></pg:next>
<pg:last><a href="${pageUrl}"><nobr>[尾页]</nobr></a></pg:last>
</pg:index>
</pg:pager>
ok
分享到:
相关推荐
`pager-taglib.jar`是一个专为Java Web应用设计的分页框架,它提供了便捷的分页标签库,使得开发者能快速实现页面上的分页功能。 **描述:“pager-taglib.jar包下载.很方便的分页框架。这是jar包,希望能帮到大家”...
pager-taglib.jar,分页组件
struts-taglib-1.3.8.jar struts-taglib-1.3.8.jar
支持中文传输的pager-taglib.jar
struts-taglib-1.3.10.jar struts-taglib.jar taglib.jar
已解决中文乱码问题的 pager-taglib-2.0.jar包。
`pager-taglib.jar`是一个包含分页标签库实现的Java Archive (JAR) 文件。这个JAR文件包含了自定义标签的类和其他必要的支持代码。当在JSP页面中使用`pager-taglib`的标签时,这些类会被容器(如Tomcat)加载并执行...
总结来说,`pager-taglib分页jar包`是JSP开发中的一个重要工具,它简化了Web应用中的数据分页实现,提高了代码的可读性和可维护性,同时也优化了用户体验。通过理解和正确使用这个库,开发者能够更有效地管理大型...
"pager-taglib.jar" 的工作原理是,开发者可以在JSP页面中引入这个标签库,然后通过特定的标签来插入分页控件。例如,可能有类似于 `<pager:page>` 的标签用于显示当前页,以及 `<pager:prev>` 和 `<pager:next>` ...
支持中文参数的java分页pager-taglib.jar
修正了中文参数传递乱码问题的pager控件。用于jsp分页显示pager-taglib.jar。直接放到lib文件夹即可使用。
总的来说,`pager-taglib_jar`提供的分页标签库极大地简化了JSP页面的分页实现,使得开发者能够专注于业务逻辑,而不用过多关注分页的细节。通过熟练掌握`pager-taglib`的使用,可以提高开发效率,同时保持代码的...
`pager-taglib` 是一个用于网页分页功能的Java标签库,它简化了在JSP页面中实现分页展示数据的过程。这个框架旨在提高开发效率,提供易用的API和直观的标签语法,使得开发者无需编写大量的HTML和Java代码就能实现...
为了使用`pager-taglib`,你需要将对应的jar包(通常名为`pager-taglib-x.x.x.jar`)添加到项目的类路径中。这可以通过在`WEB-INF/lib`目录下放入jar包或者在构建工具如Maven或Gradle的依赖管理中进行设置来实现。 ...
"pager-taglib-2.0" 是一个强大且灵活的分页标记库,它简化了Web开发中的分页实现,使得开发者能够快速地构建出类似大型网站的分页功能。其易于集成、高度定制化和良好的性能表现,使得它成为Java Web开发中的一个...