bootstrapTable 查詢功能參數(shù)傳輸亂碼問題

最近,使用bootstrapTable進(jìn)行畫表,在頁面進(jìn)行條件查詢的時候,碰到了一個問題:如果條件查詢參數(shù)有中文的話,傳輸?shù)胶笈_會變?yōu)閬y碼,導(dǎo)致查詢過程中,沒有查詢結(jié)果出來.

經(jīng)過一步步排查,發(fā)現(xiàn)出現(xiàn)該問題的幾個地方,如下:

1. tomcat編碼格式未設(shè)置,或者非utf-8;

2. 頁面接口獲取方式使用的get方法,或者bootstrapTable默認(rèn)方法;

3. jsp頁面設(shè)置的編碼格式非utf-8.

解決方法由以下幾種:

1. ?更改tomcat的server.xml文件,在<Connector>標(biāo)簽中添加或修改編碼規(guī)則:URIEncoding="UTF-8";

?2. 在初始化table時,添加或修改請求類型method: "post",和contentType:"application/x-www-form-urlencoded";

3. 更改jsp頁面的編碼格式.

綜合來說:本地測試環(huán)境很容易去更改各種配置,但是上到生產(chǎn)環(huán)境,隨意更改tomcat的編碼格式就需要非常小心了,所以個人傾向推薦方法2,在初始化table過程中,修改請求類型和數(shù)據(jù)發(fā)送方式.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,838評論 18 399
  • 編碼問題一直困擾著開發(fā)人員,尤其在 Java 中更加明顯,因?yàn)?Java 是跨平臺語言,不同平臺之間編碼之間的切換...
    x360閱讀 2,582評論 1 20
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 4,033評論 0 11
  • 姓名:張漢超 公司:東莞耀升機(jī)電有限公司 組別:4月25-27日六項(xiàng)精進(jìn)245期學(xué)員 【日精進(jìn)打卡第165天】 【...
    張漢超閱讀 171評論 0 0
  • 時間過得很快,我已經(jīng)很久沒寫簡書了。初三是注定要在忙碌中度過的,閑時打開簡書想痛快淋漓地寫上一篇,卻發(fā)現(xiàn)一瞬間不...
    舒煙吖閱讀 144評論 0 0

友情鏈接更多精彩內(nèi)容