1. 程式人生 > >jsp中超鏈接傳參亂碼

jsp中超鏈接傳參亂碼

加載 ... 文件 size connect 解決 XML cat 問題:

jsp頁面中,超鏈接傳參亂碼(問號後面的鍵值對的值為中文)

解決:D:\apache-tomcat-9.0.13\conf\server.xml中Connector節點(僅一個未註釋的Connector節點)內加:

URIEncoding="GBK"(原來文件沒有)。然而加這句話後會出現一個新問題:

當jsp頁面A跳轉到jsp頁面B時,問號傳參有中文,jsp頁面B在加載jsp頁面時使用js來獲取問號後參數,參數會被轉碼,

解決:jsp頁面A中:encodeURI(....jsp?鍵=中文值),encodeURI函數的返回值仍為一個URL,

jsp頁面B的js的頁面加載函數中:decodeURI(轉了碼的參數值),decodeURI函數返回中文參數值。

jsp中超鏈接傳參亂碼