我需要用 Java EE 技术开发一个应用程序。其中一项任务是:每个拥有特殊配置文件的用户都应该获得不同的视图。这意味着我有很多功能,但不是每个人都拥有一切。
所以我不知道它是否存在一个可以帮助我根据用户(配置文件)调整视图的框架。
非常感谢您。
我需要用 Java EE 技术开发一个应用程序。其中一项任务是:每个拥有特殊配置文件的用户都应该获得不同的视图。这意味着我有很多功能,但不是每个人都拥有一切。
所以我不知道它是否存在一个可以帮助我根据用户(配置文件)调整视图的框架。
非常感谢您。
就我而言,使用Spring Security Framework 是一个很好的解决方案。
配置框架后,您需要为 Spring Security Facelets 标记库定义命名空间:
xmlns:sec="http://www.springframework.org/security/tags"
然后你可以使用标签:
<sec:authorize></sec:authorize>
如下 :
<sec:authorize ifAnyGranted="ROLE_FOO, ROLE_BAR">
Lorem ipsum dolor sit amet
</sec:authorize>
这样,拥有这两个角色中的任何一个的用户都可以看到“Lorem ipsum ....”。
还有更多可能的属性。有关更多详细信息,您可以查看 Spring Security文档。