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

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