หากคุณไม่ต้องการเห็นข้อความธรรมดาใน URL ตัวอย่างเช่น http: // localhost: 8080/template_1/login.action? user = zhang san
คุณสามารถใช้ตัวถอดรหัส url.decode ของ JS encodeuri เพื่อเข้ารหัส URL
(1) JS วางข้อมูล var val = encodeuri (encodeuri ("ค่าที่จะส่งไปยังเซิร์ฟเวอร์")); // call encodeuri สองครั้ง
href = "<%= basepath%> recordManager/test_js_decodeuri.action? params ="+val
(2) นี่คือฝั่งเซิร์ฟเวอร์
การคัดลอกรหัสมีดังนี้:
httpservletRequest request = servletactionContext.getRequest ();
string vstring = request.getParameter ("params");
System.out.println ("ก่อนการแปลง:"+vstring);
String Destring = urldecoder.decode (VString, "UTF-8");
System.out.println ("แปลง:"+ทำลาย);
UTF-8 สอดคล้องกับการเข้ารหัสบนหน้าตัวอย่างเช่น: PageEncoding = "UTF-8" ในหน้า JSP ที่นี่คือ UTF-8
คุณสามารถดูว่าคุณคลิกขวาที่จะเข้ารหัสบน IE หรือไม่ หาก PageEncoding = "UTF-8" บน JSP ให้คลิกขวาที่จะเข้ารหัส uncode (UTF-8) ถ้า pageencoding = "gbk" บน jsp คลิกขวาเพื่อเข้ารหัส IE (GB2312 ภาษาจีนง่ายๆ)