Struts 2 与 Apache Shiro 集成时如何显示结果页面

问题描述 投票:0回答:2
java spring struts2 shiro
2个回答
1
投票

我找到了原因:我在index.jsp中使用了

<s:action name="list" />
,但是struts文档说如果我们想用
<s:action>
看到结果页面,那么我们必须将其属性
executeResult
设置为true,即就像
<s:action name="list" executeResult="true"/>

在我看来,这有点奇怪,这个属性默认应该是 true。


0
投票

有一个示例,您应该如何使用 Shiro

applicationContext.xml
进行配置:

<property name="filterChainDefinitions"> <value> # some example chain definitions: /admin/** = authc, roles[admin] /** = authc # more URL-to-FilterChain definitions here </value> </property>

/admin/

 开头的 URL 通过角色 
admin
 进行保护,任何其他 URL 均不受保护。如果 Struts 操作和结果 JSP 不在受保护区域中,则会显示它们。 

© www.soinside.com 2019 - 2024. All rights reserved.