Java EE中基于角色的菜单

时间:2013-05-20 08:19:04

标签: java java-ee spring-mvc menu roles

我正在使用Spring MVC作为我的Web应用程序。我的观点是基于JSP的。显示基于角色的菜单的最佳做法是什么?

  • 我应该在JSP页面上检查角色吗?
  • 我应该在Java类中构建菜单并将其传递给JSP页面以显示吗?
  • 还有别的吗?

2 个答案:

答案 0 :(得分:2)

使用Spring Security之类的框架,而不是自己实施完整的安全基础架构。与所有其他Spring模块一样,您只需使用XML(用于定义角色等)以声明方式配置框架,因此它非常灵活。

Spring Security附带了自己的标记库,您可以使用它来保护HTML元素。例如,要为Admin角色创建一个菜单项,只需将其包装在适当的<sec:authorize>标记中。

<强>参考 的:
Spring Source是一个很好的开始。也可以通过YouTube频道查看此视频。 Getting Started with Spring Security 3.1

答案 1 :(得分:0)

制作不同的基于角色的菜单页面,并在运行时将它们包含在主内容页面中。