日期:2014-05-17  浏览次数:20667 次

JSP用户权限与界面显示
我设计有三个表:User、Role、Action和两张中间表User_Role 、Role_Action。User表存放用户信息;Role表存放不同类型用户,比如:超级管理员,一般用户等;Action表存放操作,不如:增加一般用户,删除一般用户等。User_Role 三个字段:id,user_id,Role_id;Role_Action也是三个字段:id,role_id,action_id。

现在问题是:我想要根据不同用户类型显示不同页面,最重要的地方是,根据不同类型用户页面显示不同元素,比如按钮的显示与隐藏,菜单项的显示与隐藏。

在网上查询之后,有些网友说用过滤器,我对这个一点也不熟悉;也有些说用HTML的display:none,我觉得这个不安全。有没有比较完美的方式,各位大侠给指点指点,有源码、实例什么的最好啦!
------解决方案--------------------
所以针对不同的角色用户显示不同的页面。很多网友说用filter,这个怎么操作,刚刚听说,一点不会,您能给指导下不?

re?:

写一个filter实现类.把你 的权限身份标识放以一个作用域内.在doFilter方法内写你的逻辑即可。

不会的话参考:http://www.roseindia.net/servlets/response-filte.shtml