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

📄 checkaction.java

📁 Java协同办公系统。实现公司内部的人事
💻 JAVA
字号:
package com.icss.oa.controller;

import java.io.IOException;
import java.util.Properties;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;




import com.icss.oa.bean.UserSession;
import com.icss.oa.service.CheckUserService;
import com.icss.oa.service.impl.CheckUserServiceImpl;

public class CheckAction extends Action{

	@Override
	public void execute(HttpServletRequest request, HttpServletResponse response) {
		// TODO Auto-generated method stub
		//检查用户名和密码
		String username=request.getParameter("textarea");
		String userpass=request.getParameter("textarea2");
		String VerifyCode=request.getParameter("textarea3");
		HttpSession session=request.getSession();
		
		UserSession usersession=new UserSession();
		System.out.println("*******************" + username);
		int userid=Integer.parseInt(username);
		usersession.setPersonId(userid);
		
		usersession.setUserPass(userpass);
		session.setAttribute("usersession", usersession);
		
		CheckUserService checkuser=new CheckUserServiceImpl();
		//String pass=checkuser.isValidUser(usersession);
		int personid=checkuser.isValidUser(usersession);
		
		if(personid==0){
			try {
				request.getRequestDispatcher("/error.jsp").forward(request, response);
			} catch (ServletException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
			else {
				
				//User user1=checkuser.queryUserById(id);
				Properties pop=checkuser.queryUserById(personid);
				session.setAttribute("pop", pop);   //后添上的
				System.out.println("权限是:"+pop.getProperty("OWNER"));
				System.out.println("VerifyCode is:"+VerifyCode);
				try {
					if(VerifyCode.equals(session.getAttribute("VerifyCode"))){
						System.out.println("ok-----");
					if(pop.getProperty("OWNER").equals("普通员工"))
						request.getRequestDispatcher("/user.jsp").forward(request, response);
					else if(pop.getProperty("OWNER").equals("部门经理"))
						request.getRequestDispatcher("/departmentmanager.html").forward(request, response);
					else
					request.getRequestDispatcher("/systemmanager.html").forward(request, response);
					}
				} catch (ServletException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
				
			}
			
				
				
    
	
    
    
    
	}

}

⌨️ 快捷键说明

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