下面的代码目的是一段 如果用户名和密码都匹配的时候,如果密码为初始密码则必须跳转到修改密码的页面重置密码,如果密码不是初始密码,则正常访问页面。
目前的问题是,似乎中间判断密码为初始密码为1然后跳转重置页面的根本没有用,我如果使用密码为1的账户来登录
不一样是跳转到正常页面,也就是,只要用户名密码匹配,不管密码是不是初始密码1
都只执行这一句: response.sendRedirect("main_xy.jsp?username=username");<%
if (chkRst.startsWith("登录成功"))
{
session.setAttribute("username",username);// 用户名存入session
session.setAttribute("userpassword",userpassword);//密码存入session
if (password=="1") //数据库中用户初始密码都为1
{
response.sendRedirect("rest_pw.jsp");//如果密码为1跳转到这个页面重设密码
}
else
response.sendRedirect("main_xy.jsp?username=username");//如果不为1正常访问主页面
} %>
password=="1"对象是比较地址的,使用"1".equals(password)