📄 roleaction.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 + -