admin管理员组

文章数量:1794759

解决Spring MVC DispatcherServlet拦截“/”时,无法访问静态资源的问题

解决Spring MVC DispatcherServlet拦截“/”时,无法访问静态资源的问题

原文地址:lzy83925.iteye/blog/1186609

方式一:激活Tomcat的defaultServlet来处理静态文件

<!--web.xml--> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.js</url-pattern> </servlet-mapping> <!--其他静态资源如*.css、*.jpg同上--> <!--写在DispatcherServlet的前面-->

方式二:使用标签<MVC:resources/>

<!--Springmvc-servlet.xml--> <?xml version="1.0" encoding="UTF-8"?> <!--注意头文件--> <beans xmlns="www.springframework/schema/beans" xmlns:context="www.springframework/schema/context" xmlns:p="www.springframework/schema/p" xmlns:mvc="www.springframework/schema/mvc" xmlns:xsi="www.w3/2001/XMLSchema-instance" xsi:schemaLocation="www.springframework/schema/beans www.springframework/schema/beans/spring-beans-4.2.xsd www.springframework/schema/context www.springframework/schema/context/spring-context.xsd www.springframework/schema/mvc www.springframework/schema/mvc/spring-mvc-4.2.xsd"> <mvc:resources location="/js/" mapping="/js/**"/><!--location为静态资源本地路径--> <!--省略其他--> </beans>

方式三:使用<mvc:default-servlet-handler/>

<!--springmvc-servlet.xml--> <mvc:default-servlet-handler/>

方式四:DispatcherServlet拦截”*.do”

本文标签: 静态无法访问资源springMVC