Spring MVC程式中頁面樣式讀取失敗解決辦法

2021-08-02 11:53:59 字數 1055 閱讀 9487

用 spring mvc 開發應用程式,對於初學者有乙個很頭疼的問題,那就是程式資料都已經查詢出來了,但介面樣式仍然十分醜陋,載入不了 css,js,等資源檔案。當你在瀏覽器上直接輸入某個css檔案的路徑時,直接得到404錯誤,而路徑肯定沒有錯,其原因就在於在web.xml 中配置了類似如下的 spring servlet:

>mvc-dispatcher

>

>org.springframework.web.servlet.dispatcherservlet>

-startup

>

1-startup

>

>

>mvc-dispatcher

>

>

/>

>

請注意 / 這表示這個servlet 攔截了所有的請求,包括css,js等。所以出現上面描述的情況。如何解決這個css,js等路徑問題呢,有如下幾種解決方案.

這裡寫**片

採用 default servlet 在 web.xml 裡面配置程式** 程式**

default

/static/*

通過副檔名進行處理 在 web.xml 裡面配置程式** 程式**

defaultservlet-name>

*.pngurl-pattern>

*.jsurl-pattern>

*.cssurl-pattern>

對spring servlet 不用restful 風格。在url 上加上字首

程式** 程式**

>

>mvc-dispatcher

>

>

>

對spring servlet 不用restful 風格。在url 上加上字尾

程式** 程式**

>

>mvc-dispatcher

>

>*.do

>

>

這樣做的目的是讓 dispatchservlet 只攔截*.do 的url. 並不攔截css,js等。

Spring MVC中的頁面跳轉

最近在spring mvc中遇到了如何實現頁面跳轉的問題.比如在頁面a中的提交按鈕使用者提交後,需要重定向到另外乙個新的頁面,並且有可能要把一些引數帶 過去.這其實在實現中有兩個方法 1 在controller中實現redirect,可以使用sendredirect 方法,然後返回 2 還可以用re...

spring mvc中的頁面跳轉

最近在spring mvc中遇到了如何實現頁面跳轉的問題.比如在頁面a中的提交按鈕使用者提交後,需要重定向到另外乙個新的頁面,並且有可能要把一些引數帶 過去.這其實在實現中有兩個方法 1 在controller中實現redirect,可以使用sendredirect 方法,然後返回 2 還可以用re...

spring mvc中的頁面跳轉

最近在spring mvc中遇到了如何實現頁面跳轉的問題.比如在頁面a中的提交按鈕使用者提交後,需要重定向到另外乙個新的頁面,並且有可能要把一些引數帶 過去.這其實在實現中有兩個方法 1 在controller中實現redirect,可以使用sendredirect 方法,然後返回 2 還可以用re...