后台数据库中,user表有type属性,为1是管理员,可以有用户管理、日志管理、权限管理等权限,为0是普通用户,只能进入我的日志,在后台登陆后将usertype写入到了session中,可是jsp中却不能正确显示,不知道哪里错了,请高手指教
<%if(session.getAttribute("usertype")=="1") {%>
<html:link action="users?method=list">用户管理</html:link>
<br>
<br>
<html:link action="daily?method=list">日志管理</html:link>
<br>
<br>
<html:link action="role?method=list">权限管理</html:link>
<br>
<br>
<html:link action="daily?method=userdailylist">进入我的日志</html:link>
<%}
else {%>
<html:link action="daily?method=userdailylist">进入我的日志</html:link>
<%} %>
<%if(session.getAttribute("usertype")=="1") {%>
<html:link action="users?method=list">用户管理</html:link>
<br>
<br>
<html:link action="daily?method=list">日志管理</html:link>
<br>
<br>
<html:link action="role?method=list">权限管理</html:link>
<br>
<br>
<html:link action="daily?method=userdailylist">进入我的日志</html:link>
<%}
else {%>
<html:link action="daily?method=userdailylist">进入我的日志</html:link>
<%} %>
里面的1去掉双引号会怎么样?如果1是字符串的话,你试试equals这个函数试试
这个错了,session.getAttribute("usertype")返回的是object对象,你需要转成String对象。<%if((String)session.getAttribute("usertype").equals("1")) {%>,我改的你试试看