public ActionForward doLogin(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws SQLException, IOException, ServletException {
// TODO Auto-generated method stub
request.getSession().removeAttribute("user");
String userName=request.getParameter("userName");
String userPwd=request.getParameter("userPwd");
User user=userBiz.login(userName,userPwd);
if(null!=user && user.getUserStatus()!=UserBiz.user_status_forbid)//登录成功
{
request.getSession().setAttribute("user", user);
if(user.getUserStatus()==UserBiz.user_status_admin)
{
//response.sendRedirect("admin.jsp");
//request.getRequestDispatcher("admin.jsp).forward(request, response);
//response.getWriter().println("<script language='javascript'>window.location.replace('admin.jsp');</script>");
return mapping.findForward("admin");
}else if(user.getUserStatus()==UserBiz.user_status_normal)
{
//response.sendRedirect("index.jsp");
return mapping.findForward("index");
}
}else
{
request.setAttribute("msg", "用户名或密码错误,登录失败。");
return mapping.findForward("index");
}
return null;
}
HttpServletRequest request, HttpServletResponse response) throws SQLException, IOException, ServletException {
// TODO Auto-generated method stub
request.getSession().removeAttribute("user");
String userName=request.getParameter("userName");
String userPwd=request.getParameter("userPwd");
User user=userBiz.login(userName,userPwd);
if(null!=user && user.getUserStatus()!=UserBiz.user_status_forbid)//登录成功
{
request.getSession().setAttribute("user", user);
if(user.getUserStatus()==UserBiz.user_status_admin)
{
//response.sendRedirect("admin.jsp");
//request.getRequestDispatcher("admin.jsp).forward(request, response);
//response.getWriter().println("<script language='javascript'>window.location.replace('admin.jsp');</script>");
return mapping.findForward("admin");
}else if(user.getUserStatus()==UserBiz.user_status_normal)
{
//response.sendRedirect("index.jsp");
return mapping.findForward("index");
}
}else
{
request.setAttribute("msg", "用户名或密码错误,登录失败。");
return mapping.findForward("index");
}
return null;
}
解决方案 »
- 关于jquery 的 validationEngine 验证框架
- 帮手看下SSH
- 如何用 正则表达式把 :select a as {area:地区},b as {time:时间} from Users 。花括号里面的值取出来。
- 如果我下了一个JSP系统,怎样配置我的TOMCAT才能让我用TOMCAT打开它
- 使用SSH架构中Hibernate找不到汉字记录的问题
- 请教:Unicode编码问题
- 如何让后台的一个服务每隔二个小时自动重起!????
- 如何在一个链接上设定一个参数,点击它后将参数传到它链接的那个jsp页面中!!!
- java.lang.IllegalArgumentException
- 很奇怪的一个问题,请大神出手,谢谢!
- 我居然不知道switch语句的的测试条件部分只能是整型或者字符
- struts2 jquery json
null != user && user.getUserStatus() != UserBiz.user_status_forbid
总是不成立。
还有就是User user=userBiz.login(userName,userPwd);这个赋值不成功导致后面的判断条件不成立
在他之前用
System.out.println(user);
System.out.println(user.getUserStatus());
看看是不是空,如果是空的话说明没收到数据,jsp页面估计有问题。自己试试吧
上面的代码如下调试
String userName=request.getParameter("userName");
String userPwd=request.getParameter("userPwd");
if (userName==null || userPwd==null) System.out.println("user parameter is null");User user=userBiz.login(userName,userPwd);
if (user==null) System.out.println("user backend is null");if(null!=user && user.getUserStatus()!=UserBiz.user_status_forbid)//登录成功