SM配置以拦截.action或以.do结尾的web.xml中的配置

以前在使用Spring配置拦截请求的时候,都是拦截以"/"的所有请求,并在Spring-mvc.xml中配置静态资源拦截器
<mvc:default-servlet-handler/>
下面是配置以拦截*.action*.do的基本操作.
1.在web.xml中配置

<welcome-file-list>  
<welcome-file>/.action</welcome-file>
</welcome-file-list>

2.在web.xml中配置Spring的拦截

 <servlet>
    <servlet-name>springServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:spring-mvc.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>springServlet</servlet-name>
    <url-pattern>*.action</url-pattern>
</servlet-mapping>`

并在所有的controller中跳转到Servlet动作的requestMapping()后添加.action就可以实现拦截.action请求了.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容