解決網站項目所有js、css無法引用問題

不是路徑的問題,是web.xml配置問題

懶人配置url-pattern是 /,所以纔出了問題

<servlet>
        <servlet-name>dispatcherServlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <!-- 同時加載Spring MVC的配置文件。request經過了前端控制器接下來就根據映射器判斷該請求需要走哪個控制器 -->
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:spring/springmvc.xml</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>dispatcherServlet</servlet-name>
        <!-- 表示我們所有請求映射都被過濾-->
        <url-pattern>/</url-pattern>
        
    </servlet-mapping>

解決辦法:在後面追加如下內容即可釋放css和js資源(圖片等資源同理)

<servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.css</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.js</url-pattern>
    </servlet-mapping>

後記:
我看有的博文是配置過濾的時候用.action或者.do當然也可以,就是接口還要改,有點麻煩。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章