在springmvc.xml中放行(常用)

1、配置对全部资源放行

<!-- 全部资源放行 -->
<mvc:default-servlet-handler/>

2、对指定目录下的资源放行

<!-- 对指定目录下的静态资源放行 -->
<mvc:resources location="/images/" mapping="/images/**"/>
<mvc:resources location="/css/" mapping="/css/**"/>
<mvc:resources location="/js/" mapping="/js/**"/>

在web.xml中放行

配置前端控制器的时候指定url-pattern为指定后缀访问,如 *.do  *.action

<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--
contextConfigLocation不是必须的, 如果不配置contextConfigLocation,
springmvc的配置文件默认找:WEB-INF/servlet的name+"-servlet.xml"
-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/springmvc.xml</param-value>
</init-param>
<!-- 配置springmvc什么时候启动,参数必须为整数 -->
<!-- 如果等于0或大于0,则springmvc随服务器的启动而启动 -->
<!-- 小于0,则在第一次访问的时候启动 -->
<load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<!--
1. /* 拦截所有 jsp js png .css
2. *.action *.do 拦截以do action 结尾的请求
3. / 拦截所有 (不包括jsp) (包含.js .png.css)
-->
<url-pattern>*.do</url-pattern>
</servlet-mapping>