关于strtus2过滤器问题

alison-c 2015-11-05 11:37:58

问题:请求 *.action文件,都报http 404错误,为什么呢?
(1)web.xml的过滤器配置(部分),前面是spring security3 过滤器,后边是struts2的过滤器
<!-- SpringSecurity过滤器。 -->

<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<!-- <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> -->
<!-- <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> -->
<!-- Struts2拦截器。 -->

<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<init-param>
<param-name>actionPackages</param-name>
<param-value>com.jeaw</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
(2) 这是springSecurity配置applicationContext-security.xml(部分)
<!-- ======================springSecurity过虑链配置开始===================== -->
<bean id="springSecurityFilterChain" class="org.springframework.web.filter.DelegatingFilterProxy">
<property name="targetBeanName" value="filterChainProxy" />
</bean>

<bean id="filterChainProxy" class="org.springframework.security.web.FilterChainProxy">
<s:filter-chain-map path-type="ant">
<s:filter-chain pattern="/" filters="none" />
<s:filter-chain pattern="/app/common/**" filters="none" />
<s:filter-chain pattern="/mySSOLogin" filters="none" />
<s:filter-chain pattern="/app/errors/**" filters="none" />
<s:filter-chain pattern="/app/welcome.jsp" filters="none" />
<s:filter-chain pattern="/app/login.jsp" filters="none" />
<s:filter-chain pattern="/components/**" filters="none" />
<s:filter-chain pattern="/css/**" filters="none" />
<s:filter-chain pattern="/images/**" filters="none" />
<s:filter-chain pattern="/js/**" filters="none" />
<s:filter-chain pattern="/*.css" filters="none" />
<s:filter-chain pattern="/*.jpeg" filters="none" />
<s:filter-chain pattern="/*.jpg" filters="none" />
<s:filter-chain pattern="/*.gif" filters="none" />
<s:filter-chain pattern="/*.png" filters="none" />
<s:filter-chain pattern="/*.js" filters="none" />
<s:filter-chain pattern="/security/captcha" filters="none" />
<s:filter-chain pattern="/dwr/**" filters="none" />
<s:filter-chain pattern="/**" filters="
concurrentSessionFilter,
securityContextPersistenceFilter,
logoutFilter,
authenticationProcessingFilter,
requestCacheAwareFilter,
securityContextHolderAwareRequestFilter,
sessionManagementFilter,
loginCallbackFilter,
exceptionTranslationFilter" />
</s:filter-chain-map>
</bean>
...全文
83 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧