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,可以访问了!