freemarker使用spring security标签
jsp 中一般这么写
<%@ taglib prefix="security" uri="http://www.springframework.org/security/tags" %> <body> <security:authorize ifallgranted="ROLE_ADMIN"> Hello admin! </security> </body>?
??在freemarker中使用spring权限标签需要如下配置
pom.xml (或手动加载 spring-security-acl-2.0.1.jar)
?
<dependency> <groupid>org.springframework.security</groupid> <artifactid>spring-security-acl</artifactid> <version>2.0.1</version></dependency>
?web.xml
?
<servlet> <servlet-name>JspSupportServlet</servlet-name> <servlet-class>org.apache.struts2.views.JspSupportServlet</servlet-class> <load-on-startup>1</load-on-startup></servlet>
?ftl中如下使用
?
<#assign security=JspTaglibs["http://www.springframework.org/security/tags"] /><@security.authorize ifAnyGranted="ROLE_ADMIN"> Hello admin!</@security.authorize>