SpringMVC里静态网页不能加载到.js .css文件的问题

在写SpringMVC项目时候,写的js css文件打不开,网上查了一下,解决办法:

在web.xml里面:


<servlet>
  <servlet-name>dispatcher</servlet-name>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 
初始化找xml
-->
  <init-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:ApplicationContext.xml</param-value>
  </init-param>
</servlet>

<servlet-mapping>
  <servlet-name>dispatcher</servlet-name>
  <url-pattern>/</url-pattern>
</servlet-mapping>

在ApplicationContext.xml里面:

<!-- 扫描 -->
<context:component-scan base-package="com.motorye.controller"></context:component-scan>
<!-- 放行静态资源,允许link进来.css .js文件 -->
<mvc:default-servlet-handler/>
<!-- 上一条的配置虽然支持了静态资源访问,但是影响到了@requestMapping()这里注解,地址栏访问/.../xxxAction时会报错404, ,要加上一条支持mvc的注解。如下: -->
<mvc:annotation-driven />
<mvc:resources location="/js/" mapping="/js/**"></mvc:resources>
<mvc:resources location="/css/" mapping="/css/**"></mvc:resources>

OK,可以访问了!

猜你喜欢

转载自www.cnblogs.com/motorye/p/10920295.html