struts2.0+hibernate+oracle的分页详解(三)

2014-11-24 07:29:12 · 作者: · 浏览: 3
java

Java代码
package page;

import java.util.List;

import hibernate.User;

import com.opensymphony.xwork2.ActionSupport;

public class PageAction extends ActionSupport {
int i=1;//中间变量
private int k;//储存最大页面数
private int pageNow=1; //页码数,初始为1
private int pageSize = 5 ; //页面行数
private int intRowCount = 0;//总行数
private int intPageCount = 1;//总页数
// private Admin admin;
// private List Adminss;
private User user;

private List users;

private int id;
private int aid;


public User getUser() {
return user;
}

public void setUser(User user) {
this.user = user;
}

public List getUsers() {
return users;
}

public void setUsers(List users) {
this.users = users;
}

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}
public int getAid() {
return aid;
}

public void setAid(int aid) {
this.aid = aid;
}

public int getPageNow() {
return pageNow;
}

public void setPageNow(int pageNow) {
this.pageNow = pageNow;
}

public int getPageSize() {
return pageSize;
}

public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getIntRowCount() {
return intRowCount;
}

public void setIntRowCount(int intRowCount) {
this.intRowCount = intRowCount;
}

public int getIntPageCount() {
return intPageCount;
}

public void setIntPageCount(int intPageCount) {
this.intPageCount = intPageCount;
}
public int getK() {
return k;
}

public void setK(int k) {
this.k = k;
}
@SuppressWarnings("unchecked")
@Override
//显示列表
public String execute() throws Exception {

IuserDao npage=new UserDao();
intRowCount=npage.count();
k=(intRowCount + pageSize - 1) / pageSize;
intPageCount = (intRowCount + pageSize - 1) / pageSize;//计算出总页数

if(pageNow<1){
pageNow=1;
}

if(pageNow > intPageCount)
pageNow=intPageCount;


i = (pageNow -1)*pageSize;
IuserDao nlist=new UserDao();
if(null!=nlist.displayUser(i,pageSize)){
users = nlist.displayUser(i,pageSize);
return SUCCESS;
}else{
return "failure";
}
}

}

struts.xml

Xml代码
< xml version="1.0" encoding="UTF-8" >
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">




/listUsers.jsp
/Showfailure.jsp





web.xml

Xml代码
< xml version="1.0" encoding="UTF-8" >
http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
bornToPage

struts2
org.apache.struts2.dispatcher.FilterDispatcher