⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 listaction.java

📁 简单的员工管理
💻 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 + -