求一个清晰点的action jsp分页显示的方法。。。。。。。。。
如题,忘记怎么写分页的了。大家来个好点的,下面是我action中获取数据的一个方法:
根据上面action中取得的list集合的数据,在jsp中需要用分页来显示,每页14条。分页按钮中分别有:
第一页,上一页,下一页,最后页,转至 第__页 显示1到14条记录 第1页共2页
大家别藏私啊,来个好点的,最后带点代码说明,看的没这么累。多谢。
public ActionForward doView2(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
DynaActionForm dyForm = (DynaActionForm) form;
com.ebuilds.util.common.LoginInfo logininfo = (com.ebuilds.util.common.LoginInfo) request.getSession().getAttribute("LoginInfo");
String username = logininfo.getName();
String uid = null;
List list = new ArrayList();
try {
DB db = new DB();
ResultSet rs = db.qu("select * from userinfo where username = '" +
username+"'");
while(rs.next()){
uid = rs.getString("id");
}
if(uid != null){
ResultSet rs1 = db.qu("select * from userinfo where pid = '" +
uid+"'");
while(rs1.next()){
Map map = new HashMap();
map.put("id", rs1.getString("id"));
map.put("pid", rs1.getString("pid"));
map.put("username", rs1.getString("username"));
map.put("name", rs1.getString("name"));
list.add(map);
}
}
db.close();
} catch (SQLException e1) {
e1.printStackTrace();
}
dyForm.set("dtos", list);
return mapping.findForward("doView2");
}
根据上面action中取得的list集合的数据,在jsp中需要用分页来显示,每页14条。分页按钮中分别有:
第一页,上一页,下一页,最后页,转至 第__页 显示1到14条记录 第1页共2页
大家别藏私啊,来个好点的,最后带点代码说明,看的没这么累。多谢。
...全文
相关推荐
JSP分页显示
**PageUtil工具类**:文件`PagesUtil.java`很可能是一个辅助工具类,它可能包含了计算总页数、生成分页链接等方法。
基于JSP+Struts的经典分页与数据操作实战项目
除了自动填充外,ActionForm还提供validate()方法用于执行业务级验证。该方法在execute()之前被调用,若返回非空的,则中断流程并跳转至input指定页面。= null &&!关键点说明validate()仅在form非null且scope为request或session时调用;- 错误消息可通过资源文件()国际化;- 必须调用将错误信息存入请求作用域;
java web项目中如何使用分页从action到jsp页面的实现
**Action层**:这是业务逻辑的入口,负责接收前端请求,调用Service层方法,并将返回的数据传递给JSP页面。在Action类中,我们需要定义分页参数,如当前页数、每页显示条数等。
jsp分页组件
本文介绍了一个适用于JSP页面的通用数据分页组件,支持通过Vector或SQL语句实现分页功能。用户可通过设置属性并调用getContentHtml方法,在页面中展示分页后的表格HTML代码。该组件可
一个实用的JSP分页代码
通过Action处理请求,传递分页数据,然后在JSP页面上进行渲染,配合CSS和JavaScript提升用户体验。理解这些核心概念和组件,就能有效地实现一个实用的JSP分页系统。


Web 开发
