2 yougehubi yougehubi 于 2014.12.18 11:01 提问

jsp页面如何实现管理员可见用户隐藏

rt,把需要隐藏的功能放在div里,通过limit的值判断是管理员还是用户,管理员limit为1,用户limit为0.
代码应该如何写呢,如何让div对limit为1的用户可见,对limit为0的用户隐藏呢

4个回答

g139792518
g139792518   2014.12.19 13:59
已采纳

后台传给前台数据的时候,数据中应该包含用户的权限信息,比如,普通用户的role为1,管理员用户的role为0,在前台jsp页面中使用jstl的c标签进行判断
,如果role为0就加上一个div,如果为1就不加div

ps
我觉得说的很明白了,可以查查jstl标签的使用吧,话说不建议使用s标签,因为很多做前端的根本不知道什么是s标签,用c标签吧

save4me
save4me   Ds   Rxr 2014.12.18 11:08

应该是在jsp页面里面判断limit,如果为1则输出相关div,如果为0,则什么都不输出。而不是简单的可见和隐藏,否则用户查看页面源代码,什么都看见了。

save4me
save4me 你的页面是怎么生成html,就是你说的div的?在你现在的基础上,通过if来处理。
接近 3 年之前 回复
yougehubi
yougehubi 哦 那怎么div输出或者不输出呢。。。。不是控制div的隐藏和可见么
接近 3 年之前 回复
loserss
loserss   2014.12.18 12:40

我的建议是直接封装数据权限来处理,否则风险很大

yougehubi
yougehubi 具体应该怎么做呢。。。该在什么地方判断呢
接近 3 年之前 回复
shuytu
shuytu   2014.12.19 11:07

如果要在页面简单处理的话可以采用s标签或者c标签,用进行判断

Csdn user default icon
上传中...
上传图片
插入图片