📄 groupaction.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.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import org.apache.struts.actions.DispatchAction;import com.example.gw.addressgroup.IAddressGroupManager;import com.example.gw.addressgroup.AddressGroup;import com.example.gw.unit.IUnitManager;import com.example.businessmodel.PageForm;import com.example.businessmodel.Page;import com.example.gw.system.user.UserInfo;import com.example.web.actionform.GroupForm;import com.example.gw.system.user.UserInfo;import org.apache.commons.beanutils.BeanUtils;import java.util.List;import java.util.ArrayList;/** * MyEclipse Struts * Creation date: 01-30-2007 * * XDoclet definition: * @struts.action validate="true" */public class GroupAction extends DispatchAction { private IAddressGroupManager groupManager; public void setGroupManager(IAddressGroupManager groupManager){ this.groupManager = groupManager; } public IAddressGroupManager getGroupManager(){ return groupManager; } private IUnitManager unitManager; public void setUnitManager(IUnitManager unitManager){ this.unitManager = unitManager; } public IUnitManager getUnitManager(){ return unitManager; } // --------------------------------------------------------- Instance Variables // --------------------------------------------------------- Methods public ActionForward groupList( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { 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 = groupManager.getGroupList(unitId,start,15); request.setAttribute("page",page); }catch(Exception e){ e.printStackTrace(); } return mapping.findForward("groupList"); } public ActionForward editGroup(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) { GroupForm groupForm = (GroupForm)form; AddressGroup group = new AddressGroup(); List unitList = new ArrayList(); UserInfo userinfo = (UserInfo)request.getSession().getAttribute("userinfo"); if((request.getParameter("form")!=null) && request.getParameter("form").equals("no")){ String unitId = userinfo.getUnit().getUnitId().toString(); if((request.getParameter("groupId")!=null) && (!request.getParameter("groupId").equals(""))){ String groupId = request.getParameter("groupId"); group = groupManager.getGroup(groupId); unitList = unitManager.getGroupUnitList(unitId,userinfo.getUnit().getFatherId(),"0",group.getContent()); }else{//新建群组 request.setAttribute("dwType","3"); unitList = unitManager.getAllUnitList(); } }else{ try{ BeanUtils.copyProperties(group,groupForm); String dwType = groupForm.getDwType(); unitList = unitManager.getGroupUnitList(groupForm.getUnitId(),userinfo.getUnit().getFatherId(),dwType,groupForm.getContent()); request.setAttribute("dwType",dwType); }catch(Exception e){ e.printStackTrace(); } } request.setAttribute("unitList",unitList); request.setAttribute("group",group); return mapping.findForward("editGroup"); } public ActionForward saveGroup(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) { GroupForm groupForm = (GroupForm)form; AddressGroup group = new AddressGroup(); try{ BeanUtils.copyProperties(group,groupForm); UserInfo userinfo = (UserInfo)request.getSession().getAttribute("userinfo"); group.setUnit(userinfo.getUnit()); groupManager.saveGroup(group); }catch(Exception e){ e.printStackTrace(); request.setAttribute("exception",e.getMessage()); request.setAttribute("group",group); return mapping.findForward("callEditGroup"); } return mapping.findForward("callGroupList"); } public ActionForward deleteGroup(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) { String groupId = request.getParameter("groupId"); groupManager.deleteGroup(groupId); return mapping.findForward("callGroupList"); } public ActionForward viewGroup(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) { String groupId = request.getParameter("groupId"); //System.out.println("111111111111111========"+groupId); UserInfo userinfo = (UserInfo)request.getSession().getAttribute("userinfo"); AddressGroup group = groupManager.getGroup(groupId); List viewGroup = groupManager.viewGroup(group); request.setAttribute("group",group); request.setAttribute("viewGroup",viewGroup); return mapping.findForward("viewGroup"); } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -