spring的LoginAction

来源:互联网 发布:图片base64发邮件 java 编辑:程序博客网 时间:2024/05/24 03:52

protected ModelAndView handleRequestInternal(HttpServletRequest request,
   HttpServletResponse response) throws Exception {
  // TODO Auto-generated method stub
  String name=request.getParameter("username");
  String pwd=request.getParameter("userpwd");
  HttpSession session=request.getSession();
  session.setAttribute("username",name);
  session.setAttribute("userpwd",pwd);
  //System.out.println(name+"\t\t"+pwd);
  UserVO userVO=new UserVO(name,pwd);
  CourseService courseService=new CourseService();
  ExamService examService=new ExamService();
  Map<String,Object> model=new HashMap<String,Object>();
  if(userService.loginService(userVO) == 2){  
   model.put("userVO",userVO);
   session.setAttribute("userVO",userVO);
   session.setAttribute("courseVO", courseService.getCourseChapter());
   session.setAttribute("examVO", examService.getCourseChapter());
   return new ModelAndView("employeeJSP/employeeMain.jsp", model);
  }
  else if(userService.loginService(userVO) == 1){
   model.put("userVO",userVO);
   session.setAttribute("userVO",userVO);
   session.setAttribute("courseVO", courseService.getCourseChapter());
   session.setAttribute("examVO", examService.getCourseChapter());
   return new ModelAndView("adminJSP/adminMain.jsp", model);
  }
  else{
   model.put("error","密码和用户名不匹配!");
   model.put("username",name);
   return new ModelAndView("/login.jsp", model);
  }
  
 }
0 0