首頁  >  文章  >  web前端  >  JS的encodeURI和java的URLDecoder.decode使用介紹_javascript技巧

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

WBOY
WBOY原創
2016-05-16 16:49:231203瀏覽

如果不想在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)
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn