📄 personbackmanageaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.chinahr.web.struts.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import com.chinahr.biz.PersonBackManageBiz;
import com.chinahr.util.PageResult;
import com.chinahr.web.struts.form.UserForm;
import java.util.*;
/**
* MyEclipse Struts
* Creation date: 11-09-2008
*
* XDoclet definition:
* @struts.action path="/personBackManage" name="userform" parameter="o" scope="request" validate="true"
* @struts.action-forward name="personback" path="/PersonBack/PersoninfoManage.jsp"
*/
public class PersonBackManageAction extends DispatchAction {
/*
* Generated Methods
*/
private PersonBackManageBiz personmanagebiz;
public void setPersonmanagebiz(PersonBackManageBiz personmanagebiz) {
this.personmanagebiz = personmanagebiz;
}
public ActionForward tolist(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
// UserForm userform = (UserForm) form;
// System.out.println(userform.getPageResult().getPageSize());
PageResult list = null;
int pagecount = 0; // 当前是多少页
if (request.getParameter("pages")== null) {
int pagesize = 5; // 当前页面要显示的条数
list = new PageResult();
list.setRecTotal(personmanagebiz.getCount());// 获得并置总条数
list.setPageSize(pagesize); // 当前页面要显示的条数
if (list.getRecTotal() % pagesize == 0) {
pagecount = list.getRecTotal() / pagesize;
} else {
pagecount = list.getRecTotal() / pagesize + 1;
}
list.setPagenum(pagecount); //总页数
list.setList(this.personmanagebiz.getListByPage(0, pagesize));//将查询出的记录放入list
} else {
int pagesize1 = Integer.parseInt(request.getParameter("pagesize"));//获取每页显示的条数
// 获得要显示第几页数
int pages = Integer.parseInt(request.getParameter("pages"));
list = (PageResult) request.getSession().getAttribute("countlist");
list.setPageNo(pages);
list.setPageSize(pagesize1);
if (list.getRecTotal() % pagesize1 == 0) {
pagecount = list.getRecTotal() / pagesize1;
} else {
pagecount = list.getRecTotal() / pagesize1 + 1;
}
list.setPagenum(pagecount);
list.setList(this.personmanagebiz.getListByPage((pages - 1) * pagesize1,
pagesize1));
}
request.getSession().setAttribute("countlist", list);
return mapping.findForward("personback");
}
public ActionForward deluser(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ActionForward af=null;
System.out.println("1111");
Integer id=Integer.parseInt(request.getParameter("id"));
boolean delete=personmanagebiz.deleteUser(id);
if(delete)
{
PageResult list=(PageResult)request.getSession().getAttribute("countlist");
list.setRecTotal(personmanagebiz.getCount());
int pagesize=list.getPageSize();
if (list.getRecTotal() % pagesize == 0) {
list.setPagenum(list.getRecTotal() / pagesize);
} else {
list.setPagenum(list.getRecTotal() / pagesize + 1);
}
list.setList(this.personmanagebiz.getListByPage((list.getPageNo() - 1) * list.getPageSize(),
list.getPageSize()));
request.getSession().setAttribute("countlist", list);
af=mapping.findForward("personback");
}
return af;
}
public ActionForward showUserInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ActionForward af=null;
List user=new ArrayList();
Integer id=Integer.parseInt(request.getParameter("uid"));
user =this.personmanagebiz.getUserinfo(id);
if(user.size()>0)
{
request.setAttribute("user", user.get(0));
af=mapping.findForward("showpersoninfo");
}
return af;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -