最初使用@responsebody盡心ajax,很方便,但後來發現請求引數中有中文的話會產生亂碼
第一天太晚了,未解決問題
第二天發現,所有的get請求引數有中文都會出現亂碼,但:
encodingfilter
org.springframework.web.filter.characterencodingfilter
encoding
utf-8
forceencoding
true
過濾器已正確配置
於是繼續查,發現這個過濾器只會過濾post請求,如果是get,則需要在tomcat中進行配置,因此:
uriencoding="utf-8"/>
加入以上紅色部分,問題解決。
SpringMvc GET請求傳遞物件
在controller層接收get請求引數,最好還是用基本型別接收會比較好,即使是date型別的,也可以使用date型別去資料庫查詢。date型別不用去考慮用什麼型別,如果資料庫型別為datetime或date。用string型別就可以查詢了。如下 注意符號 收款單號 private string ...
請求中的options請求
專案網域名稱和介面網域名稱不同,服務端做了 打算把token放到headers中的時候出現options 請求就詳細看了下 瀏覽器將cors請求分為兩類 簡單請求和非簡單請求,簡單請求瀏覽器不會預檢,而非簡單請求會預檢。簡單請求的請求方式只能是 get post head。http請求頭限制這幾種字...
HTTP請求中的請求字段
用於http請求中的常用請求頭欄位 accept 用於高速伺服器,客戶機支援的資料型別 accept charset 用於告訴伺服器,客戶機採用的編碼格式 accept encoding 用於告訴伺服器,客戶機支援的資料壓縮格式 accept language 客戶機的語言環境 host 客戶機通過...