加入收藏 | 设为首页 | 会员中心 | 我要投稿 | RSS
您当前的位置:首页 > Java技术 > Java EE

Struts2分页实现源码

时间:2012-09-11 16:22:33  来源:网络  作者:

private PageWhere page;

public PageWhere getPage() {

return page;

}

// 分页查询

public String findAll() {

if ("".equals(nowPage) || nowPage == null) {

this.nowPage = 1;

}

System.out.println(nowPage + "==============");

page = new PageWhere("Province", nowPage, "where 1<2");

// page= page.getDatas();

return SUCCESS;

}

}

整个jsp页面为:

<body>

<div align="center">

<h3>

省市操作

</h3>

<table border="1px" cellpadding="0px" cellspacing="0px" width="300px">

<tr>

<th>

编号

</th>

<th>

省名

</th>

<th>

操作

</th>

</tr>

<tbody>

<c:forEach items="${page.datas}" var="entity">

<tr align="center">

<td>

${entity.id}

</td>

<td>

${entity.name}

</td>

<td>

<a href="${pageContext.request.contextPath}/insert.jsp">添加</a>

<a href="${pageContext.request.contextPath}/delPro.action?id=${entity.id}">删除</a>

<a href="${pageContext.request.contextPath}/updatePro.action?id=${entity.id}">编辑</a>

</td>

</tr>

</c:forEach>

</tbody>

</table>

<br/>

<div>

<a href="${pageContext.request.contextPath}/findAllPro.action?nowPage=1">首页</a>

<a href="${pageContext.request.contextPath}/findAllPro.action?nowPage=${nowPage-1<=1?1:nowPage-1}">上一页</a>

<a href="${pageContext.request.contextPath}/findAllPro.action?nowPage=${nowPage+1>=page.countPage?page.countPage:nowPage+1}">下一页</a>

<a href="${pageContext.request.contextPath}/findAllPro.action?nowPage=${page.countPage}">末页</a>

</div>

</div>

</body>

以上数据和从hibernate配置的数据库中读取出来的,分页学会了,这个就是小case了。主要看其中的注释就ok了。但是在写更新的时候需要注意:

更新需要在更新完之后要在内部跳转到查询的页面,所以结果应写为:

<result type="chain">findAllPro</result>

记住要写type、类型。

来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
Spring MVC 入门基础
Spring MVC 入门基础
2012年9月编程语言排行榜新鲜出炉了 PHP飙升第六
2012年9月编程语言排行
相关文章
    无相关信息
栏目更新
栏目热门