spring mvc静态资源放行

方式一:在springmvc.xml中放行1,全部资源放行 <!–springmvc.xml中添加–> <!– 全部资源放行 –> <mvc:default-servlet-handler/>2,选择部分资源放行<!– 静态资源放行 –><mvc:resources location=”/images/” mapping=”/images/**”/><mvc:resources location=”/css/” mapping=”/css/**”/><mvc:resources location=”/js/” mapping=”/js/**”/>以上俩种之前要注意先配置<mvc:annotation-driven />


方式二:在web.xml中放行 方法一:配置前段拦截器放行 <servlet> <servlet-name>console</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc-console.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <!– 这里可以对.do后缀的文件放行 –> <servlet-mapping> <servlet-name>console</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> 方法二:tomcat使用defaultServlet拦截<!– 注意要放置在DispatcherServlet配置之前,这样可以在Springmvc之前拦截静态资源 –><servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.jpg</url-pattern></servlet-mapping><servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.js</url-pattern></servlet-mapping><servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.css</url-pattern></servlet-mapping> default是tomcat的默认Servlet的名称, 其他默认Servlet名称如下: Tomcat, Jetty, JBoss, and GlassFish 默认 Servlet的名字 — “default”Google App Engine 默认 Servlet的名字 — “_ah_default”Resin 默认 Servlet的名字 — “resin-file”WebLogic 默认 Servlet的名字 — “FileServlet”WebSphere 默认 Servlet的名字 — “SimpleFileServlet”若不给自己设限,则人生中就没有限制你发挥的藩篱。

spring mvc静态资源放行

相关文章:

你感兴趣的文章:

标签云: