jsp登录时如何区分管理员和普通用户?
<body><jsp:useBeanid="userService"class="service.imp.UserService"scope="session"></js...
<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? 展开
<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? 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
1个回答
展开全部
字符串值的比较应该用:userName.equals("管理员");
用==实现的是引用的判断
用==实现的是引用的判断
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询