我的java旅程
posts - 30, comments - 45, trackbacks - 0, articles - 0
首页
新随笔
联系
管理
用户权限的解决方案(二)----------功能点操作权限的控制
Posted on 2010-06-17 13:12
java小爬虫
阅读(2730)
评论(3)
编辑
收藏
不同的用户针对同一个功能点的操作权限是不一样的,为了区分不同用户对同一功能点的操作权限,提出此方案。
系统设计时,操作目标的粒度定义为模块,而控制权限的类别分为常见的:增,删,查改,改等权限。
解决方案:根据用户的角色以及当前模块,从数据库中查出对应操作权限(PARTER_OPERATION_ROLE_TABLET和OPERATION_TABLE)。把operations存入SESSION中,在jsp中进行应用。
<
c:forEach var
=
"
operation
"
items
=
"
${operations}
"
>
<
c:
if
test
=
"
${operation.operationId=='1'}
"
><
INPUT type
=
"
button
"
value
=
'
添 加
'
onclick
=
"
add();
"
/
class
=
"
SUBbutton
"
></
c:
if
>
<
c:
if
test
=
"
${operation.operationId=='5'}
"
>&
nbsp;
&
nbsp;
&
nbsp;
&
nbsp;
<
input type
=
"
button
"
value
=
"
批量删除审核未通过
"
name
=
"
button1
"
onClick
=
"
batchdelete();
"
/
class
=
"
SUBbutton
"
></
c:
if
>
<
c:
if
test
=
"
${operation.operationId=='6'}
"
>&
nbsp;
&
nbsp;
&
nbsp;
&
nbsp;
<
input type
=
"
submit
"
value
=
"
保存排序值
"
name
=
"
button2
"
class
=
"
SUBbutton
"
/></
c:
if
>
</
c:forEach
>
Feedback
#
re: 用户权限的解决方案(二)----------功能点操作权限的控制 [未登录]
回复
更多评论
2010-06-17 19:55 by
alan
用那么多if语句来控制权限,你真有才。
网上建议再查查相关资料吧。
#
re: 用户权限的解决方案(二)----------功能点操作权限的控制
回复
更多评论
2010-06-18 10:29 by
java小爬虫
@alan
这样是不好,阁下有什么高招吗?谢谢!
#
re: 用户权限的解决方案(二)----------功能点操作权限的控制
回复
更多评论
2010-06-19 16:39 by
Aidan
看来这权限太死了,缺少可扩展性。
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
搜索
最新评论
1. re: apache服务器及文件服务器的配置(配置文件记录,不具有可读性)
麻烦你标记一下重要的地方吧
--无量
2. re: apache服务器及文件服务器的配置(配置文件记录,不具有可读性)
@cxh8318
其实就是个存档...
也就是备份,不具有什么价值。
标题和摘要已经写得很明白了!
--java小爬虫
3. re: apache服务器及文件服务器的配置(配置文件记录,不具有可读性)
真不知道想说明什么
--cxh8318
4. re: 胡说八道:代理模式和装饰者模式的异同点比较
其实,它们的着重点一个在于“增加”职责,另一个在于“控制”访问。这是它们最本质的区别。
由此可以看到:学习设计模式重点在于“语义”上把握,而不是追求它的“形式
--bonamana
5. re: 用户权限的解决方案(三)----------URL写入的权限控制
我强烈建议你去学习巴巴运动网视频
--威尔
阅读排行榜
1. apache服务器及文件服务器的配置(配置文件记录,不具有可读性)(5124)
2. DOM4J工具类(以对象的方式增加和删除XML元素)(4748)
3. 用户权限的解决方案(一)----------动态用户权限树的生成(4326)
4. 关于反sql注入和反script注入的解决(3850)
5. 共享关于List的几个常用方法(3807)
6. java面试题:递归方法(3331)
7. 胡说八道:代理模式和装饰者模式的异同点比较(3244)
8. 用户权限的解决方案(三)----------URL写入的权限控制(3024)
9. struts2系列2:Struts2 Action(一)(2872)
10. struts2系列3:Struts2 Action(二)action 获取参数的三种方法(2843)