📄 listaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.struts.action;
import java.util.Vector;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.DynaActionForm;
import com.bean.PageBean;
import com.business.EmpBusiness;
import com.business.EmpPageBusiness;
import com.business.SelectPageBusienss;
import com.struts.form.EmpForm;
import com.struts.form.PageForm;
import com.struts.form.PopedomForm;
/**
* MyEclipse Struts Creation date: 06-07-2008
*
* XDoclet definition:
*
* @struts.action path="/list" name="EmpForm" input="/loginAction.do"
* scope="request"
* @struts.action-forward name="list" path="/emplist.jsp" redirect="true"
*/
public class ListAction extends Action {
/*
* Generated Methods
*/
/**
* Method execute
*
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
// 获得当前页
HttpSession session = request.getSession(true);
PageForm pb = (PageForm) session.getAttribute("pageemp");
if (pb == null) {
pb = new PageForm();
}
String cur = request.getParameter("curpage");
if (cur == null) {
cur = String.valueOf(pb.getCurpage());
}
// 获取最大页数据
EmpPageBusiness epbuss = new EmpPageBusiness();
int maxpage = epbuss.getMaxPage();
int cp = Integer.parseInt(cur);
// 设置当前页
if (cp < 1) {
cp = 1;
}
if (cp > maxpage) {
cp = maxpage;
}
// 获取下拉列表中的选择页集合
SelectPageBusienss spbuss = new SelectPageBusienss();
Vector vc = spbuss.getSelectPageNum();
session.setAttribute("vcselectpage", vc);
// 获取当前页数据
Vector vcemp = epbuss.getPageData(cp);
// 封装分页显示数据
// PageBean pb=new PageBean();
pb.setCurpage(cp);
pb.setMaxpage(maxpage);
pb.setPagedata(vcemp);
// 设置管理员权限
if (session.getAttribute("admin") != null) {
pb.setFind(1);
pb.setAdd(2);
pb.setEdit(3);
pb.setDelete(4);
}
// 设置员工权限
else {
EmpForm eform = (EmpForm) session.getAttribute("empbean");
EmpBusiness ebuss = new EmpBusiness();
EmpForm emp = (EmpForm) ebuss.findByEmpName(eform.getName());
Vector vcpopedom = emp.getPopedoms();
for (int i = 0; i < vcpopedom.size(); i++) {
PopedomForm pform = (PopedomForm) vcpopedom.get(i);
if (pform.getName().equals("查看详细")) {
pb.setFind(1);
}
if (pform.getName().equals("添加")) {
pb.setAdd(2);
}
if (pform.getName().equals("编辑")) {
pb.setEdit(3);
}
if (pform.getName().equals("删除")) {
pb.setDelete(4);
}
}
}
session.setAttribute("pageemp", pb);
return mapping.findForward("list");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -