Java freemarker和spring security标记库查看函数列表

Java freemarker和spring security标记库查看函数列表,java,spring-mvc,spring-security,template-engine,freemarker,Java,Spring Mvc,Spring Security,Template Engine,Freemarker,大家好,我正在处理一个apring mvc项目,我正在使用freemarker作为我的模板引擎,我在我的页面中添加了spring secuirty,如下所示 <#assign security=JspTaglibs["http://www.springframework.org/security/tags"] /> 我把这个标签放在我想让特定用户看到的内容中 <@security.authorize ifAnyGranted="ROLE_ADMIN"> <d

大家好,我正在处理一个apring mvc项目,我正在使用freemarker作为我的模板引擎,我在我的页面中添加了spring secuirty,如下所示

<#assign security=JspTaglibs["http://www.springframework.org/security/tags"] />
我把这个标签放在我想让特定用户看到的内容中

<@security.authorize  ifAnyGranted="ROLE_ADMIN">
  <div><h1>Hello ADMIN</h1></div>
</@security.authorize>

<@security.authorize  ifAnyGranted="ROLE_USER">
  <div><h1>Hello USER</h1></div>
</@security.authorize>

我的问题是在哪里可以找到像ifanygrated这样的函数列表?除了这个函数,还有其他函数吗?这些函数用于freemarker或spring security标记库?因为我正在查看spring security taglib文档,我找不到这些函数,它们使用的函数是access=hasRole'guest,如果我在我的页面中尝试了这些函数,它就不起作用了,我在哪里可以找到像IfanyGrated或其他类似的函数?我正在使用的库的名称是什么,我尝试在google freemarker和spring security中搜索,但找不到太多信息

如果我正确解释文档,一些函数/属性不会列出,因为它们是spring security 2.0中的遗留选项,不鼓励使用它们。您可以将它们改为安全表达式

老办法:

<@security.authorize  ifAnyGranted="ROLE_USER,ROLE_ADMIN">
新方式:

<@security.authorize  access="hasRole('ROLE_USER') or hasRole('ROLE_ADMIN')">

如果您仍然想使用旧方法,则会提供可用的属性。

我在该链接中使用CRTL+F,但我找不到任何IFANYGRADED或任何类似的函数,该链接用于JSP。这个问题是关于Freemarker的。当我尝试使用hasRole`词法错误:在\hasRole\ROLE\u ADMIN\'>\r\n Hello ADMIN\r\n\r\n.]`@stackUser2000看起来像是Freemarker语法错误。少了一个?