关于strtus2过滤器问题
问题:请求 *.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>
...全文
相关推荐
strtus2 完成配置
`web.xml`中的Struts2过滤器配置在`web.xml`中,需要定义一个名为`struts2`的过滤器,并指定其类为`org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
strtus2快速
在早期版本中,这个过滤器被称作FilterDispatcher,但新版本中两者都支持。此外,还有ActionContextCleanUp过滤器,负责清理任务。2.
Struts 2 过滤器的总结
### Struts 2 过滤器的深度解析与应用#### 概念解析与功能概述Struts 2框架中的过滤器(Filter)是Servlet规范的一部分,主要用于在请求到达目标资源(如JSP、Servlet
Strtus2课堂笔记
"这是一份关于Struts2的个人学习笔记,主要涵盖了Struts2的基础配置和使用方法,适合初学者或在配置Struts2时遇到困难的人参考。笔记内容包括了Struts2所需的库文件位置、应用部署、
Strtus1.3整合Hibernate内部留言板
系统通过web.xml配置核心ActionServlet和编码过滤器


Web 开发
