public ActionForward login(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;// TODO Auto-generated method stub
User u= this.ubz.getUserByName(userForm.getUser().getName());
if(u!=null && userForm.getPassword()==u.getPassword())
{
//&&u.getPassword()==userForm.getPassword()
request.setAttribute("currentUser", u);
return mapping.findForward("Ok");
}
return mapping.findForward("Error");
}代码如上,红色代码根据用户名查询出用户实体,绿色代码再作密码比对,不知为什么总是跳转到Error页面,如果去掉密码比对部分就没问题,不知是什么问题,请各位指教!
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;// TODO Auto-generated method stub
User u= this.ubz.getUserByName(userForm.getUser().getName());
if(u!=null && userForm.getPassword()==u.getPassword())
{
//&&u.getPassword()==userForm.getPassword()
request.setAttribute("currentUser", u);
return mapping.findForward("Ok");
}
return mapping.findForward("Error");
}代码如上,红色代码根据用户名查询出用户实体,绿色代码再作密码比对,不知为什么总是跳转到Error页面,如果去掉密码比对部分就没问题,不知是什么问题,请各位指教!
解决方案 »
- 随机产生[A-Z]字符
- 点击eclipse将其打开的时候, 弹出对话框fail to create java virtual machine
- tomcat java菜鸟求带,问些简单的问题和经验
- 如何删除字符窜最后一个分号
- jsp 生成wml出问题了
- java 程序员的困惑
- 怎么样将一个string 转换为一个xml啊?
- 如何在jsp里!将访问你站点的人的ip,打印在控制台上呢?System.out.println(request.getRemoteAddr());
- 配置 Windows 2000/XP 下Apache 2.0.48+Tomcat 5+Mysql 4+JSP(JK2)
- 怎样只能通过Servlet或JSP转向一个网页而不允许直接访问此网页?
- 一个很诡异的javaweb问题
- EXTJS 可编缉的GridPanl
public ActionForward login(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;// TODO Auto-generated method stubUser u= this.ubz.getUserByName(userForm.getUser().getName());if(u!=null && (userForm.getPassword()==u.getPassword()))//在这里需要加个括号,要有优先级的,goodluck 。
{
//&&u.getPassword()==userForm.getPassword()
request.setAttribute("currentUser", u);return mapping.findForward("Ok");}
return mapping.findForward("Error");
}
把参与if运算的所有参数值打印出来吧。System.out.println(u);
System.out.println(userForm.getPassword());
System.out.println(u.getPassword());
2012-1-4 15:00:14 org.apache.catalina.startup.Catalina start
信息: Server startup in 18240 ms
com.myaccount.entity.User@1692a49
111
111
//登录
public ActionForward login(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;// TODO Auto-generated method stub
User u= this.ubz.getUserByName(userForm.getUser().getName());
if(u!=null && (u.getPassword()==userForm.getPassword()))
{
//&&u.getPassword()==userForm.getPassword()
request.setAttribute("currentUser", u);
System.out.println(u);
System.out.println(u.getPassword());
System.out.println(userForm.getPassword());
return mapping.findForward("Ok");
}
return mapping.findForward("Error");
}
哈哈哈,感谢这位大侠,应该是equals!!