JavaWeb开发权限控制具体怎么完成 100

数据库表建好而且我在后台可以获取到该用户的权限了那我怎么控制才能让不同权限的用户在jsp上的模块显示不一样比如一个UL里面的li的个数等等... 数据库表建好 而且我在后台可以获取到该用户的权限了 那我怎么控制才能让不同权限的用户在jsp上的模块显示不一样 比如一个UL里面的li的个数 等等 展开
 我来答
易建议
2015-01-13 · 喜欢分享的人都容易获得幸福感~
易建议
采纳数:344 获赞数:1342

向TA提问 私信TA
展开全部
可以用dom操作
假设页面有 abcde五个模块,普通用户只能看到 abc 权限再高点可以看到 abcd 管理员能看到所有
那么当系统判断进来的是普通用户时,就把de两个模块remove掉
谭加巧
推荐于2017-05-16 · TA获得超过186个赞
知道小有建树答主
回答量:230
采纳率:79%
帮助的人:100万
展开全部
提供一个思路哈:

1、user类中定义两个方法,分别根据权限名和权限路径判断用户是否有对应权限
2、定义一个拦截器,拦截所有请求,根据路径判断是否有操作权限
3、页面调用user的权限判断方法,决定是否显示相应的权限

都是struts2的,去看看吧
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mikemelon2012
2015-01-13 · TA获得超过3633个赞
知道大有可为答主
回答量:938
采纳率:87%
帮助的人:370万
展开全部
取得权限后放在session里,然后在页面上根据session中获取的权限判断显示哪些模块。
因为权限是和用户会话紧密关联的,所以放在session里是比较合适的。
就是这样的思路。
追问
那我是要在jsp取session值做判断吗
追答
嗯,就是需要在页面上做判断啊。
还忘了说,要考虑到用户可能绕过javascript或css处理的问题,这是个安全问题。因此应该在页面里用if语句或if标签判断,保证到客户端得到与权限相应的页面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式