这是一个查找所有角色翻页的实例:
使用的架构是ssh,使用struts2
第一:在dao里面做一个查找所有角色的方法:
public Page listRole(int offset, int pageSize) {
String sql = " from DmRole ";
Query query = this.getSession().createQuery(sql);
System.out.println(query.getQueryString());
List list = query.setFirstResult(offset).setMaxResults(pageSiz e).list();
List countlist = getHibernateTemplate().find("select count(*) from DmRole" );//这是统计从数据库里面查找的记录数
long totalCount = (Long)countlist.get(0);
Page page = new Page(totalCount, list);
return page;
}
第二步:service里面的方法
/*list all roles*/
public Page listRoles(int offset, int pageSize){
return dmRoleDAO.listRole(offset, pageSize);
}
第三步:action里面的方法
/*find all roles*/
public String findAllRoles(){
int offset = 0;
int pageSize = 5;
HttpServletRequest sRequst= ServletActionContext.getRequest();
if(null != sRequst.getParameter("pager.offset")){
offset = Integer.parseInt((String)sRequst.getParameter("pag er.offset"));
}
Page page = roleManageService.listRoles(offset, pageSize);
Map request = this.getRequest();
request.put("list", page.getDates());
request.put("items", page.getItems());
return "findAllRolesSuccess";
}
第四步:jsp里面的代码
(1)引入
(2)这段代码需要放在你需要翻页的表单外
-->
(3)和(2)的代码相对应的结束代码
分页菜单页面-->
(4)pager_menu.jsp代码如下:
**/
%>
function nextPage(url) {
//alert(url);
var theform = document.forms[0];
theform = document.
theform.action = url;
theform.submit();
}
【总数:】
【每页显示:】
')">【首页】
">
')">【上一页】
上一页
')">
')">【下一页】
下一页
0) { %>
')">【尾页】
(5)所有jsp代码如下:
角色管理
/skin/css/common.css" />
/skin/css/module.css" />
/skin/css/module1.css" />
/js/jquery.js">
/js/common.js">
function del(){
if(confirm("你真的想删除该记录吗?")){
return true;
} else {
return false;
}
}
新增角色
用户列表
-->
角色名称
角色权限
操作
:
使用的架构是ssh,使用struts2
第一:在dao里面做一个查找所有角色的方法:
public Page listRole(int offset, int pageSize) {
String sql = " from DmRole ";
Query query = this.getSession().createQuery(sql);
System.out.println(query.getQueryString());
List list = query.setFirstResult(offset).setMaxResults(pageSiz e).list();
List countlist = getHibernateTemplate().find("select count(*) from DmRole" );//这是统计从数据库里面查找的记录数
long totalCount = (Long)countlist.get(0);
Page page = new Page(totalCount, list);
return page;
}
第二步:service里面的方法
/*list all roles*/
public Page listRoles(int offset, int pageSize){
return dmRoleDAO.listRole(offset, pageSize);
}
第三步:action里面的方法
/*find all roles*/
public String findAllRoles(){
int offset = 0;
int pageSize = 5;
HttpServletRequest sRequst= ServletActionContext.getRequest();
if(null != sRequst.getParameter("pager.offset")){
offset = Integer.parseInt((String)sRequst.getParameter("pag er.offset"));
}
Page page = roleManageService.listRoles(offset, pageSize);
Map request = this.getRequest();
request.put("list", page.getDates());
request.put("items", page.getItems());
return "findAllRolesSuccess";
}
第四步:jsp里面的代码
(1)引入
(2)这段代码需要放在你需要翻页的表单外
-->
(3)和(2)的代码相对应的结束代码
分页菜单页面-->
(4)pager_menu.jsp代码如下:
**/
%>
function nextPage(url) {
//alert(url);
var theform = document.forms[0];
theform = document.
theform.action = url;
theform.submit();
}
【总数:】
【每页显示:】
')">【首页】
">
')">【上一页】
上一页
')">
')">【下一页】
下一页
0) { %>
')">【尾页】
(5)所有jsp代码如下:
角色管理
/skin/css/common.css" />
/skin/css/module.css" />
/skin/css/module1.css" />
/js/jquery.js">
/js/common.js">
function del(){
if(confirm("你真的想删除该记录吗?")){
return true;
} else {
return false;
}
}
新增角色
用户列表
-->
角色名称
角色权限
操作
: