Jika Anda tidak ingin melihat teks biasa di URL, misalnya, http: // localhost: 8080/template_1/login.action? User = zhang san
Anda dapat menggunakan URL Decoder.Decode JS Encodeuri untuk mengenkripsi URL
(1) JS menempatkan data var val = encodeuri (encodeuri ("Nilai yang akan diteruskan ke server")); // Hubungi Encodeuri dua kali
href = "<%= Basepath%> RecordManager/test_js_decodeuri.action? params ="+val
(2) Ini adalah sisi server
Salinan kode adalah sebagai berikut:
HttpservletRequest request = servletActionContext.getRequest ();
String vString = request.getParameter ("params");
System.out.println ("Sebelum konversi:"+vString);
String Destring = urldecoder.decode (vString, "UTF-8");
System.out.println ("dikonversi:"+Destring);
UTF-8 konsisten dengan pengkodean pada halaman, misalnya: pageEncoding = "UTF-8" pada halaman JSP, inilah UTF-8
Anda dapat melihat apakah Anda mengklik kanan untuk mengkode IE. Jika pageEncoding = "UTF-8" di JSP, klik kanan untuk mengkode UNCODE (UTF-8), jika pageEncoding = "GBK" di JSP, klik kanan untuk mengkode IE (GB2312 Cina yang disederhanakan)