<body>
<jsp:useBean id="userService" class="service.imp.UserService" scope="session"></jsp:useBean>
<%
String userName=request.getParameter("userName");
String password=request.getParameter("password");
//保存用户对象到会话
session.setAttribute("user",userService.validateUser(userName,password));
if(userService.validateUser(userName,password)!=null)
{
if(userName=="管理员")
response.sendRedirect("index.jsp");
else
response.sendRedirect("main.jsp");
}
else
{
out.println("对不起,没有找到该用户或密码错误,请重新输入<a href=login.jsp>返回</a>");
}
%>
</body>
为什么我的用户名输入“管理员”的时候 仍然跳转到main.jsp 如何跳转到index.jsp?
第1个回答 2015-03-30
字符串值的比较应该用:userName.equals("管理员");
用==实现的是引用的判断本回答被提问者和网友采纳
用==实现的是引用的判断本回答被提问者和网友采纳