【问题标题】:Role based menu in Java EEJava EE 中基于角色的菜单
【发布时间】:2013-05-14 18:18:29
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      Spring Security 带有自己的标签库,您可以使用它来保护您的 HTML 元素。例如,要使菜单项对管理员角色可用,只需将其包装在适当的 <sec:authorize> 标记中即可。

      参考资料
      Spring Source 是一个很好的起点。也可以从他们的 YouTube 频道观看此视频。 Getting Started with Spring Security 3.1

      【讨论】:

      • @Downvoter,请注意分享您的 Spring Security 替代方案。
      猜你喜欢
      • 2023-03-19
      • 2019-04-12
      • 2023-03-30
      • 2019-07-25
      • 2018-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多