首页>代码>spring+Struts2+mybatis+bootstrap整合开发元亨地产员工提成结算管理系统>/yuanheng1/YuanHeng3/src/com/yuanheng/action/LogAction.java
package com.yuanheng.action;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.interceptor.ServletResponseAware;
import org.apache.struts2.interceptor.SessionAware;
import com.opensymphony.xwork2.ActionSupport;
import com.yuanheng.pojo.Log;
import com.yuanheng.service.LogService;
import com.yuanheng.util.Constants;
public class LogAction extends ActionSupport implements SessionAware,ServletResponseAware {
private List<Log> logs = new ArrayList<Log>();
private javax.servlet.http.HttpServletResponse response;
private Map<String , Object> session = new HashMap<String , Object>();
private String result;
private int page;
private String pageUrl;
private int pageSize = Constants.PAGE_SIZE;
private LogService logService;
private Log log;
public javax.servlet.http.HttpServletResponse getResponse() {
return response;
}
public void setResponse(javax.servlet.http.HttpServletResponse response) {
this.response = response;
}
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
public int getPage() {
return page;
}
public void setPage(int page) {
this.page = page;
}
public String getPageUrl() {
return pageUrl;
}
public void setPageUrl(String pageUrl) {
this.pageUrl = pageUrl;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public Map<String, Object> getSession() {
return session;
}
public LogService getLogService() {
return logService;
}
public void setLogService(LogService logService) {
this.logService = logService;
}
private static final long serialVersionUID = 1L;
@Override
public void setSession(Map<String, Object> session) {
// TODO Auto-generated method stub
this.session = session;
}
@Override
public void setServletResponse(HttpServletResponse response) {
// TODO Auto-generated method stub
this.response = response;
}
public String logList(){
String condition = "";
if(this.log == null){
this.log = new Log();
}
if(this.log == null || this.log.getLogId() == 0){
condition = "order by logId desc ";
}else{
condition = "order by logId desc ";
}
if(this.page == 0){
this.page = 1;
}
int rowCount = this.logService.selectRowCount(condition);
this.logs = this.logService.selectListByCondition(condition, this.page, this.pageSize);
int pageCount = rowCount % this.pageSize == 0 ? rowCount / this.pageSize : rowCount / this.pageSize + 1 ;
this.pageUrl = "";
String previousUrl = "";
String nextUrl = "";
String lastUrl = "";
String firstUrl = "";
if(pageCount > 0){
if(this.page == 1){
lastUrl = "<a href='logList.action?page="+ pageCount + "'>最后一页</a> ";
nextUrl = "<a href='logList.action?page=" + (this.page + 1) + "'>下一页</a> ";
firstUrl = "<a>第一页</a> ";
previousUrl = "<a>上一页</a> ";
}else if(this.page == pageCount){
firstUrl = "<a href='logList.action?page=1'>第一页</a> ";
previousUrl = "<a href='logList.action?page=" + (this.page - 1) + "'>上一页</a> ";
lastUrl = "<a>最后一页</a> ";
nextUrl = "<a>下一页</a> ";
}else{
firstUrl = "<a href='logList.action?page=1'>第一页</a> ";
previousUrl = "<a href='logList.action?page=" + (this.page - 1) + "'>上一页</a> ";
lastUrl = "<a href='logList.action?page="+ pageCount + "'>最后一页</a> ";
nextUrl = "<a href='logList.action?page=" + (this.page + 1) + "'>下一页</a> ";
}
this.pageUrl = "当前第" + this.page + "页,共" + pageCount + "页 ";
}
this.pageUrl = this.pageUrl + firstUrl + previousUrl + nextUrl + lastUrl;
this.session.put(Constants.PAGEURL_SESSION_NAME, pageUrl);
this.session.put(Constants.LOG_SESSION_NAME, logs);
return "success";
}
}

最近下载
最近浏览