Appfuse弹簧安全hasRole()不工作



我正在尝试appfuse,我在menu.jsp中添加了一些自定义菜单(在menu-config.xml中没有做任何操作,因为我想添加一些glyphicon,而struts菜单无法做到)

所以对于隐藏/显示菜单,我想使用春季安全授权标签

<security:authorize access="hasRole('ROLE_ADMIN')">
                         <li>
                            <a href="test.jsp"><i class="fa fa-edit fa-fw"></i> Forms</a>
                        </li>
</security:authorize>

但是这个标签引起了伊可!error(错误500),控制台中没有显示任何内容。甚至我也有

<Logger name="org.springframework.security" level="all"/>
<Logger name="org.springframework" level="all"/>

log4j2.xml.

如果我切换到<security:authorize ifAnyGranted="ROLE_ADMIN">,它会按预期工作。然而,据我所知,ifAnyGranted已被弃用。

我很好奇为什么我在输出控制台中没有看到错误?

我使用的是appfuse 3.5 springMVC,与jetty一起运行:运行

既然Alex没有给出答案,我会自己发布

我不得不在security.xml 中的http TAG中添加use表达式="true"

例如

相关内容

  • 没有找到相关文章

最新更新