首頁 > web前端 > js教程 > 主體

JS的encodeURI和java的URLDecoder.decode使用介紹_javascript技巧

WBOY
發布: 2016-05-16 16:49:23
原創
1243 人瀏覽過

如果不想在url看到有明文,例如http://localhost:8080/template_1/login.action?user=張三

可以使用js的encodeURI的URLDecoder.decode一起使用一起來把url加密下

(1)JS在頁面上把資料var val = encodeURI(encodeURI("要傳到伺服器端的是值")); //呼叫2次encodeURI

href= "recordManager/test_js_decodeURI.action?params=" val

(2)服務器端這樣

複製代碼 程式碼如下:

HttpServletRequest request = ServletActionContext.getRequest();
String vString = request.getParameter("params");
String vString = request.getParameter("params");
System. "轉換前:" vString);
String deString = URLDecoder.decode(vString, "UTF-8");
System.out.println("轉換後:" deString);


UTF-8是和頁面上的編碼保持一致例如:jsp頁面上pageEncoding="UTF-8" 這裡就要是UTF-8

在ie上右鍵編碼就能看到,如果jsp上pageEncoding="UTF-8" ie上右鍵編碼uncode(UTF-8),如果jsp上pageEncoding="GBK",那麼ie上右鍵編碼(簡體中文gb2312)
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板