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