url傳遞的參數(shù)值中包含&時,url自動截斷問題的解決方法
一、問題的引出
在做一個公告瀏覽功能時,只要通過url傳遞的某參數(shù)值中包含 & 或 ,就會出現(xiàn)問題--該變量的值無法顯示。
問題定位結(jié)果: 遇到&時,該參數(shù)的值會自動截斷,導致參數(shù)值傳遞有誤。
二、問題的解決
java代碼中做如下測試:
String charEncode = java.net.URLEncoder.encode("&");
System.out.println("字符& 轉(zhuǎn)譯后的值為:" + charEncode ); //輸出:%26
所以,解決方法出現(xiàn)了---在傳送參數(shù)前, 將&全部替換為%26
eg:
var url = ”page.jsp?para1=a&b“
做如下修改即可:
var url = "page.jsp?para1=a%26b";
至此,問題圓滿解決。n_n
以上這篇url傳遞的參數(shù)值中包含&時,url自動截斷問題的解決方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
20170918 前端開發(fā)周報之JS前端開發(fā)必看
本文給大家分享了最新版js 前端開發(fā)周報,內(nèi)容非常不錯,具有參考借鑒價值,需要的朋友參考下吧2017-09-09