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

📄 deptaction.java

📁 实现办公自动化系统
💻 JAVA
字号:
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package com.oa.struts.action;

import java.io.IOException;

import javax.servlet.ServletException;
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.oa.struts.depmgr.dao.DeptInfoDAO;
import com.oa.struts.usermgr.InsertDeptForm;

import com.oa.struts.vo.DeptInfo;

import com.oa.util.Chinese_Do;
import com.oa.util.PageHelp;

public class DeptAction extends Action {
	
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		
		String str=null;
		Chinese_Do cd=new Chinese_Do();
		PageHelp ph=new PageHelp();
		ph.setPageSize(3);
        String methCode=request.getParameter("methCode");
        System.out.println("methCode="+methCode);
        if(methCode.equals("update"))
        {
        	DeptInfoDAO deptInfoDAO=new DeptInfoDAO();
        	InsertDeptForm insertForm=(InsertDeptForm)form;
    		DeptInfo deptInfo=new DeptInfo();
    		//保存输入的部门的信息
    		deptInfo.setDeptID(insertForm.getDeptID());
    		//System.out.println("deptId="+insertForm.getDeptID());
    		deptInfo.setDeptName(cd.getString(insertForm.getDeptName()));
    	    deptInfo.setEXPLAIN(cd.getString(insertForm.getDeptExplain()));
        	boolean flag=deptInfoDAO.updateDept(deptInfo);
        	if(flag==true)
        	{
        		ph.setPageList(deptInfoDAO.getDeptList(1, deptInfoDAO.getTotulRows()));
				request.setAttribute("deptList",ph);
				request.getRequestDispatcher("/systemManager/deptment/dept_list.jsp").forward(request,response);
        	}
        	else
        	{
        		str="failure";
        	}
        }
        
        if(methCode.equals("insert"))
		{
        	DeptInfoDAO deptInfoDAO=new DeptInfoDAO();
        	InsertDeptForm insertForm=(InsertDeptForm)form;
    		DeptInfo deptInfo=new DeptInfo();
    		//保存输入的部门的信息
    		deptInfo.setDeptID(insertForm.getDeptID());
    		System.out.println("deptId="+insertForm.getDeptID());
    		deptInfo.setDeptName(cd.getString(insertForm.getDeptName()));
    		System.out.println("deptId="+insertForm.getDeptName());
    	    deptInfo.setEXPLAIN(cd.getString(insertForm.getDeptExplain()));
    	    System.out.println("deptId="+insertForm.getDeptExplain());
        	boolean flag=deptInfoDAO.insertDept(deptInfo);
			System.out.println("flag="+flag);
			if(flag)
			{   
				ph.setPageList(deptInfoDAO.getDeptList(1, deptInfoDAO.getTotulRows()));
				request.setAttribute("deptList",ph);
				request.getRequestDispatcher("/systemManager/deptment/dept_list.jsp").forward(request,response);
				
			}
			else
			{
				request.getRequestDispatcher("/systemManager/deptment/add_dept.jsp").forward(request,response);
			}
			
			
		}
		
		else
		{
			if(methCode.equals("delete"))
			{
				DeptInfoDAO deptInfoDAO=new DeptInfoDAO();
				int deptId=Integer.parseInt(request.getParameter("deptid"));
				boolean flag=deptInfoDAO.deleteDept(deptId);
				System.out.println("flag="+flag);
				if(flag)
				{   
					ph.setPageList(deptInfoDAO.getDeptList(1, deptInfoDAO.getTotulRows()));
					request.setAttribute("deptList",ph);
					request.getRequestDispatcher("/systemManager/deptment/dept_list.jsp").forward(request,response);
					System.out.println("删除成功!");
					
				}
				else
				{
					request.getRequestDispatcher("/systemManager/deptment/dept_list.jsp").forward(request,response);
				}
			}
			else
			{
				if(methCode.equals("changepage"))
				{
					System.out.println("changePage!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1");
					ph.setCurPage(1); //设置当前的页数为1
					int page = Integer.parseInt(request.getParameter("page"));
					int startRow = (page-1)*ph.getPageSize()+1;
					int endRow   = page*ph.getPageSize();
					System.out.println("Page="+page);
					DeptInfoDAO deptInfoDAO = new DeptInfoDAO();
					ph.setCurPage(page);
					ph.init(deptInfoDAO .getTotulRows());
					ph.setPageList(deptInfoDAO.getDeptList(startRow, endRow));
					request.setAttribute("deptList",ph);
					request.getRequestDispatcher("/systemManager/deptment/dept_list.jsp").forward(request,response);

				}
			}
		}
		

		
		return null;
	}

	
}

⌨️ 快捷键说明

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