spring mvc环境之静态资源放行(十二)
方法一:
引入mvc命名空间,会先经过自定义的Convertor
<!-- 通过mvc:resources设置静态资源,这样servlet就会处理这些静态资源,而不通过控制器 设置不过滤内容, 比如:css,js,img 等资源文件 location指的是本地的真是路径,mapping指的是映射到的虚拟路径。 --> <mvc:resources mapping="/css/**" location="/css/"/>
方法二:
使用默认的Servlet来处理
<mvc:annotation-driven></mvc:annotation-driven> <!--springmvc配置文件中, 启用默认Servlet--> <!-- 将SpringMVC不能处理的请求交给tomcat,很好的处理静态资源 (比如收到...jpg请求springmvc发现没有配置RequestMapping则转给tomcat默认servlet)--> <mvc:default-servlet-handler/>
并在web.xml中进行配置 (部分可省略)
<!--增加对静态资源的处理,当前的设置必须在Spring的Dispatcher的前面--> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.css</url-pattern> <url-pattern>/css/*</url-pattern> </servlet-mapping>
方法三:
设置spring的全局拦截为*.do
<!-- 拦截所有请求 --> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <!--<url-pattern>/</url-pattern>--> <url-pattern>*.do</url-pattern> </servlet-mapping>
转 : https://blog.51cto.com/u_15072920/3939068
https://www.cnblogs.com/youcong/p/10544262.html
https://blog.csdn.net/u013905744/article/details/78291525