当前位置:编程学习 > JAVA >>

struts2用户权限控制问题

做了一个管理系统,下分几种权限账户,比如系统管理员,部分管理员等。 问题:不同权限账户登录,显示相应权限的菜单,或者有的账户只有浏览没有操作的权限,菜单还是可见,这就要求还得控制页面的控件。 请问,如何通过权限来控制页面控件的可见或不可见,可操作或不可操作
补充:谢谢了,我可以追加分数
答案:可以把权限这个属性放在session里面
然后在页面里面判断这个属性的值,加入标签判断
<s:if>等这类逻辑判断的标签
其他:这个不是设置可见不可见的问题。这个需要动态生成菜单。
在数据库中编辑一个菜单表 有例如菜单级数 父菜单id  菜单状态 菜单链接以及...其他很多你所需要的信息。再设计一个权限表 存储不同权限的菜单信息。账户登录的时候通过账户的权限等级关联查询到他权限下的所有菜单。然后动态生成...说得有点乱... 你可以使用Struts Menu,它 是一个用来生成页面导航菜单的标签库,但是需要 struts 的支持。它里面有封装好的一些方法,其中就包括权限问题的控制 

上一个:java 中如何创建既有标题又有关闭按钮的JTabbedPane?
下一个:用java写坦克大战难吗?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,