📄 user.java
字号:
package com.soft.usermgr.control;
import java.io.IOException;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.soft.deptmgr.dao.DeptInfoDAO;
import com.soft.vo.LoginInfo;
import com.soft.vo.UserInfo;
import com.soft.usermgr.dao.UserDAO;
import com.soft.login.control.*;
public class User extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request,response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String methodCode = request.getParameter("methodCode");
int empid =Integer.parseInt(request.getSession().getAttribute("employeeid").toString());
System.out.println("employeeid="+empid);
UserDAO udd=new UserDAO();
DeptInfoDAO dep=new DeptInfoDAO();
List li=udd.searchUser(empid); //修改
UserInfo ui=(UserInfo)li.get(0);
List ltt=dep.searchDept(ui.getDepartmentId());
List userlist=udd.searchAllUsers();
request.setAttribute("userlist", userlist);
request.setAttribute("deptInfo", ltt);
request.setAttribute("userInfo", li);
request.setAttribute("tag", "tag");
String pass=request.getParameter("href"); //判断页面
if(pass!=null)
{
if(Integer.parseInt(pass)==33)
{
request.getRequestDispatcher("edit_pw.jsp").forward(request,response);
}
if(Integer.parseInt(pass)==22)
{
request.getRequestDispatcher("edit_staff_inf.jsp").forward(request,response);
}
else if(Integer.parseInt(pass)==11)
{
try{
int i=Integer.parseInt( request.getParameter("tag"));
if(i>0)
request.setAttribute("tag", "succ");
if(i<0)
request.setAttribute("tag", "fail");
}catch(Exception e){}
request.getRequestDispatcher("edit_person_inf.jsp").forward(request,response);
}
}
if(methodCode!=null)
{
if(methodCode.equals("updates"))
{
try{
String name= request.getParameter("name");
String departmentid=request.getParameter("departmentid");
String professiontitle=request.getParameter("professionalTitle");
String position=request.getParameter("position");
String jobtype=request.getParameter("jobType");
String isinservice=request.getParameter("isInService");
String oldname=request.getParameter("oldName");
int sex=Integer.parseInt(request.getParameter("sex"));
String birthday=request.getParameter("birthday");
String hometown=request.getParameter("hometown");
String nation=request.getParameter("nation");
String politicalappear=request.getParameter("politicalAppear");
int ismarried=Integer.parseInt(request.getParameter("isMarried"));
String health=request.getParameter("health");
int weight=Integer.parseInt(request.getParameter("weight"));
int height=Integer.parseInt(request.getParameter("height"));
String ingredient=request.getParameter("ingredient");
String major=request.getParameter("major");
String workyears=request.getParameter("workYears");
String educationdegree=request.getParameter("educationDegree");
String foreignlanguage=request.getParameter("foreignLanguage");
String foreignlanLevel=request.getParameter("foreignLanLevel");
String chineselevel=request.getParameter("ChineseLevel");
String computerlevel=request.getParameter("computerLevel");
String residenceplace=request.getParameter("residencePlace");
String liveaddress=request.getParameter("liveAddress");
String archivesplace=request.getParameter("archivesPlace");
String specialskills=request.getParameter("specialSkills");
String rewardandpunish=request.getParameter("rewardAndPunish");
String workexperience=request.getParameter("workExperience");
String familysituation=request.getParameter("familySituation");
String emergencontact=request.getParameter("emergenContact");
String remark=request.getParameter("remark");
UserDAO ud = new UserDAO();
int i=ud.updateUserInfo(ui.getEmployeeId(),ui.getDepartmentId(),professiontitle,position,1,1,name,oldname,sex,birthday,hometown,nation,politicalappear,ismarried,health,weight,height,ingredient,major,2,educationdegree,foreignlanguage,foreignlanLevel,chineselevel,"we",computerlevel,residenceplace,liveaddress,archivesplace,specialskills,rewardandpunish,workexperience,familysituation,emergencontact,remark);
//修改
if(i>0)
{
request.getRequestDispatcher("user?href=11&tag="+i).forward(request,response);
}
else
{
request.getRequestDispatcher("user?href=11&tag="+i).forward(request,response);
}
}
catch(Exception es){request.getRequestDispatcher("user?href=11&tag=-1").forward(request,response);}
}
else if(methodCode.equals("updatepassword"))
{
//int oldpassword=Integer.parseInt(request.getParameter("oldpassword"));
String newpassword=request.getParameter("newpassword");
String confirmpassword=request.getParameter("confirmpassword");
UserDAO ua=new UserDAO();
if(newpassword.equals(confirmpassword))
{
int i=ua.updatePass(newpassword,ui.getEmployeeId());
if(i>0)
{
request.getSession().setAttribute("flag", "succ");
request.getRequestDispatcher("edit_pw.jsp").forward(request,response);
}
else
{
request.getSession().setAttribute("flag", "fail");
request.getRequestDispatcher("edit_pw.jsp").forward(request,response);
}
}
}
else if(methodCode.equals("checkstaff"))
{
String staffid=request.getParameter("staffid");
UserDAO ud=new UserDAO();
DeptInfoDAO dept=new DeptInfoDAO();
List lii=ud.searchUser(Integer.parseInt(staffid)); //修改
UserInfo uii=(UserInfo)li.get(0);
List tt=dept.searchDept(ui.getDepartmentId());
List userList=udd.searchAllUsers();
request.setAttribute("userlist", userList);
request.setAttribute("deptInfo", tt);
request.setAttribute("userInfo", lii);
request.getRequestDispatcher("edit_staff_inf.jsp").forward(request,response);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -