JSP登陆的问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 20:28:58
通过login.jsp跳转到index.jsp,可以显示登陆的用户名,但是if语句比较却不显示,这是为什么呢?
index.jsp代码如下:
<%=session.getAttribute("admin")%></FONT><br>
<% String sessionauthority = (String)session.getAttribute"authority");
if (sessionauthority.equals("user"))out.print(session.getAttribute"admin"));%>

你的语句有错误,应该这些取值:
<% String sessionauthority = (String)session.getAttribute("authority");
if (sessionauthority.equals("user"))out.print(session.getAttribute("admin"));%>
注意到了吗?你少了两个括号
你刚才说还是不行,那么你看看有没有叫做("authority")的session,可以先输出一下sessionauthority 试试,看看有没有值,输出之后确认一下sessionauthority 的值是不是user,如果不是user那么下面的if语句肯定不输出的,学会自己调试

检察一下你的if语句后的跳转语句是否存在?这是我写的一个程序里面的跳转语句:
request.getRequestDispatcher("../文件名/index.jsp").forward(request, response);