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

📄 unitaction.java

📁 负责公文的传输及一些处理功能
💻 JAVA
字号:
//Created by MyEclipse Struts
// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_4.1.1/xslt/JavaClass.xsl

package com.example.web.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.beanutils.BeanUtils;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.*;
import com.example.businessmodel.Page;
import com.example.gw.system.user.UserInfo;
import com.example.gw.unit.IUnitManager;
import com.example.gw.unit.Unit;
import com.example.web.actionform.UnitForm;

/** 
 * MyEclipse Struts
 * Creation date: 01-23-2007
 * XDoclet definition:
 * @struts.action validate="true"
 */
public class UnitAction extends DispatchAction {

    private IUnitManager unitManager;
    public void setUnitManager(IUnitManager unitManager){
    	this.unitManager = unitManager;
    }
    public IUnitManager getUnitManager(){
    	return unitManager;
    }

	public ActionForward unitList(ActionMapping mapping,ActionForm form,
		HttpServletRequest request,	HttpServletResponse response){
	        String unitId = request.getParameter("unitId");
	        String start = request.getParameter("start");
	        try{
	        Page page = unitManager.getUnitList(unitId,Integer.parseInt(start),15);
	        request.setAttribute("page",page);
			}catch(Exception e){
				e.printStackTrace();
			}
			return mapping.findForward("unitList");
	}

	public ActionForward viewUnit(ActionMapping mapping,ActionForm form,
		HttpServletRequest request,	HttpServletResponse response){
	        String unitId = request.getParameter("unitId");
	        try{
	        	Object unit = unitManager.getUnit(Integer.parseInt(unitId));
	        	request.setAttribute("unit",unit);
			}catch(Exception e){
				e.printStackTrace();
			}
			return mapping.findForward("viewListUnit");
	}

	public ActionForward editUnit(ActionMapping mapping,ActionForm form,
		HttpServletRequest request,	HttpServletResponse response){
        	String unitId = request.getParameter("unitId");
        	try{
        		Object unit = unitManager.getUnit(Integer.parseInt(unitId));
        		request.setAttribute("unit",unit);
			}catch(Exception e){
				e.printStackTrace();
			}
			return mapping.findForward("editUnit");
	}

	public ActionForward saveUnit(ActionMapping mapping,ActionForm form,
		HttpServletRequest request,	HttpServletResponse response) {
        	UnitForm saveUnitForm = (UnitForm) form;
    		Unit unit = new Unit();
    		String forward = "retUnitList";
    		try {
    			BeanUtils.copyProperties(unit,saveUnitForm);
    			unitManager.saveUnit(unit);
    		}catch(Exception e){
    			e.printStackTrace();
    			request.setAttribute("unit",unit);
    			request.setAttribute("exception",e.getMessage());
    			forward = "editUnit";
    		}
    		return mapping.findForward(forward);
	}

	public ActionForward delUnit(ActionMapping mapping,ActionForm form,
		HttpServletRequest request,	HttpServletResponse response){
	    	String unitId = request.getParameter("unitId");
			try{
				Object unit = unitManager.getUnit(Integer.parseInt(unitId));
				Unit u = (Unit)unit;
				unitManager.delUnit(u);
			}catch(Exception e){
				e.printStackTrace();
			}
			return mapping.findForward("retUnitList");
	}	
	
	public ActionForward initUnit(
			ActionMapping mapping,
			ActionForm form,
			HttpServletRequest request,
			HttpServletResponse response) {
			UnitForm saveUnitForm = (UnitForm) form;
			Unit unit = new Unit();
			try {
				BeanUtils.copyProperties(unit, saveUnitForm);
				unitManager.saveUnit(unit);
				if(request.getParameter("updateStatus")!=null && request.getParameter("updateStatus").equals("1")){
					UserInfo userinfo = (UserInfo)request.getSession().getAttribute("userinfo");
					userinfo.setUnit(unit);
					return mapping.findForward("viewSelfUnit");
				}
			} catch (Exception e) {
	            e.printStackTrace();
	            request.setAttribute("exception",e.getMessage());
			}
			request.setAttribute("unit",unit);
			return mapping.findForward("viewUnit");
		}
}

⌨️ 快捷键说明

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