Action运行到一半不动了
//登录
public ActionForward login(ActionMapping mapping ,ActionForm form ,
HttpServletRequest request , HttpServletResponse response) throws Exception{
ActionForward forward = null ;
User user = null ;
try{
UserForm uf=(UserForm)form;
HttpSession session = request.getSession(false) ;
String userName = uf.getUserName();
String password = uf.getPassword();
String duty= uf.getDuty();
user = biz.login(userName, password) ;
System.out.println("++++++++++++++++++++++++++++++++++++++++");
if(session.getAttribute("user")!=null){
session.removeAttribute("user");
if(user!=null&&user.getDuty().equals(duty)){
session.setAttribute("user", user) ;
if(duty.equals("admin")){
System.out.println("++++++++++++++++++++++++++++++++++++++++");
forward = mapping.findForward("adminLoginSuccess") ;
System.out.println("----------------------------------------------");
}else if(duty.equals("manager")){
forward = mapping.findForward("managerLoginSuccess") ;
}else if(duty.equals("user")){
forward = mapping.findForward("userLoginSuccess") ;
}
到第一个++++++++++++就停了
控制台显示
18:53:28,531 DEBUG SessionImpl:422 - after transaction completion
18:53:28,531 DEBUG SessionImpl:273 - closing session
18:53:28,531 DEBUG ConnectionManager:375 - connection already null in cleanup : no action
++++++++++++++++++++++++++++++++++++++++