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,可以訪問了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM