jsp登录时如何区分管理员和普通用户?

<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("管理员");
用==实现的是引用的判断本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网