带有Spring安全性的Struts菜单。任何优势?教程?例子?

时间:2011-02-17 06:23:52

标签: spring spring-mvc menu struts2 spring-security

我使用简单的JSP页面作为菜单。用户和管理员有不同的菜单。两个菜单都包含不同的链接我正在使用磁贴将这些菜单集成到我的表单中。

现在,使用具有弹簧安全性的struts菜单是否有任何优势。 任何教程,用于将struts菜单与spring集成?

提前谢谢。

2 个答案:

答案 0 :(得分:1)

AppFuse,很好的例子,但很长时间没有更新。

根据我的经验,Struts-Menu与Spring Security only can的集成控制了main menu,但对我来说已经足够了。

例如

<menu:useMenuDisplayer name="Velocity" config="cssHorizontalMenu.min.vm">
  <security:authorize ifAnyGranted="${DoctorMenuRoles}">
      <menu:displayMenu name="DOCTOR" />
  </security:authorize>
  <security:authorize ifAnyGranted="${PatientMenuRoles}">
      <menu:displayMenu name="PATIENT" />
  </security:authorize>
  <security:authorize ifAnyGranted="${AdminMenuRoles}">
      <menu:displayMenu name="ADMIN" />
  </security:authorize>
</menu:useMenuDisplayer>

[DoctorMenuRoles]:出现能力&amp;对于具有允许角色的用户可以访问。

答案 1 :(得分:0)

当然可以。使用 spring-security ,您不仅可以显示/隐藏部分名称为 rol 的JSP,还可以允许/禁止基于指定URL的访问。

您在spring security reference及其article section网站上有大量文档,但为了您的目的,您可能希望查看<sec:authorize>标记JSP tags

希望有所帮助!