用 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...