一、問題的引出
在做一個公告浏覽功能時,只要通過url傳遞的某參數值中包含 & 或 ,就會出現問題--該變量的值無法顯示。
問題定位結果: 遇到&時,該參數的值會自動截斷,導致參數值傳遞有誤。
二、問題的解決
java代碼中做如下測試:
String charEncode = java.net.URLEncoder.encode("&");
System.out.println("字符& 轉譯後的值為:" + charEncode ); //輸出:%26
所以,解決方法出現了---在傳送參數前, 將&全部替換為%26
eg:
var url = ”page.jsp?para1=a&b“
做如下修改即可:
var url = "page.jsp?para1=a%26b";
至此,問題圓滿解決。n_n
以上這篇url傳遞的參數值中包含&時,url自動截斷問題的解決方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。