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

📄 roleaction.java

📁 负责公文的传输及一些处理功能
💻 JAVA
字号:
//Created by MyEclipse Struts// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_4.1.1/xslt/JavaClass.xslpackage com.example.web.action;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;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 com.example.gw.role.IRoleManager;import com.example.gw.role.Role;import com.example.gw.unit.Unit;import com.example.web.actionform.RoleForm;import com.example.businessmodel.PageForm;import com.example.businessmodel.Page;import com.example.gw.system.user.UserInfo;import org.apache.struts.actions.DispatchAction;import org.apache.commons.beanutils.BeanUtils;/**  * MyEclipse Struts * Creation date: 01-29-2007 *  * XDoclet definition: * @struts.action validate="true" */public class RoleAction extends DispatchAction {    private IRoleManager roleManager;    public void setRoleManager(IRoleManager roleManager){    	this.roleManager = roleManager;    }    public IRoleManager getRoleManager(){    	return roleManager;    }	// --------------------------------------------------------- Instance Variables	// --------------------------------------------------------- Methods	/** 	 * Method execute	 * @param mapping	 * @param form	 * @param request	 * @param response	 * @return ActionForward	 */	public ActionForward roleList(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response) {		// TODO Auto-generated method stub		PageForm pageForm = (PageForm)form;		int start = 1;		if(pageForm!=null){		  start = pageForm.getStart();		}else{			if (request.getParameter("start") != null					&& !(request.getParameter("start").equals(""))) {		        start = Integer.parseInt(request.getParameter("start"));			}		}		UserInfo userinfo = (UserInfo) request.getSession().getAttribute("userinfo");        String unitId = userinfo.getUnit().getUnitId().toString();		try{		    Page page = roleManager.getRoleList(unitId,start,15);		    request.setAttribute("page",page);		}catch(Exception e){			e.printStackTrace();		}		return mapping.findForward("roleList");	}	public ActionForward editRole(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response){        String roleId = request.getParameter("roleId");        if(!("".equals(roleId))){        	Role role = roleManager.getRole(roleId);	    	request.setAttribute("role",role);	    }        return mapping.findForward("editRole");	}		public ActionForward viewRole(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response){		String roleId = request.getParameter("roleId");		if(!("".equals(roleId))){			Role role = roleManager.getRole(roleId);			request.setAttribute("role",role);		}		return mapping.findForward("viewRole");	}		public ActionForward saveRole(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response){		RoleForm roleForm = (RoleForm)form;		Role role = new Role();		UserInfo userInfo = (UserInfo)request.getSession().getAttribute("userinfo");		Unit unit = userInfo.getUnit();		try{			BeanUtils.copyProperties(role,roleForm);            if(role.getRoleId().toString().equals("0")){            	role.setRoleId(null);            }		}catch(Exception e){			e.printStackTrace();		}		role.setUnit(unit);		String forward = "callRoleList";		try{		    roleManager.saveRole(role);		}catch(Exception e){			e.printStackTrace();			request.setAttribute("role",role);			request.setAttribute("exception",e.getMessage());			forward = "editRole";		}		return mapping.findForward(forward);	}		public ActionForward deleteRole(			ActionMapping mapping,			ActionForm form,			HttpServletRequest request,			HttpServletResponse response){            String roleId = request.getParameter("roleId");            roleManager.deleteRole(roleId);            return mapping.findForward("callRoleList");	}		}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -