SpringMVC 訪問html頁面亂碼

2021-10-08 12:56:01 字數 921 閱讀 5624

場景:在使用了springmvc的專案中訪問html頁面會出現中文亂碼問題,但是jsp不會中文亂碼

首先排除是html2頁面字符集編碼的問題(utf-8)

然後檢查web.xml過濾器

<

!--中文亂碼--

>

encodingfilter<

/filter-name>

class

>org.springframework.web.filter.characterencodingfilter<

/filter-

class

>

encoding<

/param-name>

utf-

8<

/param-value>

<

/init-param>

forceencoding<

/param-name>

true

<

/param-value>

<

/init-param>

<

/filter>

encodingfilter<

/filter-name>

/*

這個filter可以解決前端往後端傳資料的中文亂碼問題

但是在需要同時支援跳轉jsp和html的時候

forceencoding<

/param-name>

true

<

/param-value>

<

/init-param>

這部分需要去掉,強制編碼會導致html在顯示的時候出現中文亂碼

然後執行檢測(注意介面快取)

火狐清理快取快捷鍵ctrl+shift+delete

springMvc訪問簡介

具體執行步驟如下 1 首先使用者傳送請求 前端控制器,前端控制器根據請求資訊 如 url 來決定選擇哪乙個頁面控制器進行 處理並把請求委託給它,即以前的控制器的控制邏輯部分 圖 2 1 中的 1 2 步驟 2 頁面控制器接收到請求後,進行功能處理,首先需要收集和繫結請求引數到乙個物件,這個物件在 s...

springMVC訪問靜態資源

web.xml springmvcservlet name org.springframework.web.servlet.dispatcherservletservlet class contextconfiglocationparam name classpath config spring s...

springmvc訪問靜態檔案

如果是springmvc攔截所有請求的這種情況的話,有兩種解決方法。1,在mvc配置檔案中加上這樣的一句話 default servlet handler 2.或者加上下面的這句話 location static 上面這兩種方法都可以。親測有效。但是如果加上 的話,還需要進行下一步的配置。需要在we...