想实现的效果:具有不同的用户登录到主页后,可以看到不同的菜单。
目前的做法是这样的:
在用户登录的时候,我把用户的一些权限信息放到了session里面,
前台页面的菜单在若干个div中,如果要隐藏div的话,需要使用js,
我的问题是js中又如何获取session的信息呢?
是不是我的思路有问题呢,或者还有没有别的方法去实现,找了一圈 也没找到个例子。
希望前辈可以指点迷津,或者飞一个例子或者资料的传送门。
想实现的效果:具有不同的用户登录到主页后,可以看到不同的菜单。
目前的做法是这样的:
在用户登录的时候,我把用户的一些权限信息放到了session里面,
前台页面的菜单在若干个div中,如果要隐藏div的话,需要使用js,
我的问题是js中又如何获取session的信息呢?
是不是我的思路有问题呢,或者还有没有别的方法去实现,找了一圈 也没找到个例子。
希望前辈可以指点迷津,或者飞一个例子或者资料的传送门。
不要用js简单的隐藏div;
比较原始的方式是在jsp里写“<%%>”(标签?还是脚本?忘了 - -)
大概的写法应该是
<%
if(...) {...} // 判断权限, 如果是管理员就生出xxx菜单; 如果是***, 生成xxx菜单
%>
服务器端获取权限数据,然后决定需要隐藏哪个/哪些DIV。
然后通过拦截器向页面中增加一段隐藏DIV的代码。
应该是在服务端 解释模板时就控制权限(是否显示对应的 div)。如在 servlet,可以在request里设置一个标志位,如flag,在输出时,<c:if test="${flag != true}">隐藏div</c:if>