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

📄 user.java

📁 oa办公管理系统。一些小型的企业办公管理用的系统。一个月废寝忘食的结果。
💻 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 + -