Wenn Sie beispielsweise in der URL keinen einfachen Text sehen möchten, http: // localhost: 8080/template_1/login.action? User = zhang san
Sie können den URL -Decoder.decode von JS Encodeuri verwenden, um die URL zu verschlüsseln
(1) JS setzt die Data var val = cododeuri (Encodeuri ("Der Wert an den Server übergeben")); // codeuri zweimal aufrufen
href = "<%= Basepath%> recordManager/test_js_decodeuri.Action? params ="+val
(2) Dies ist die Serverseite
Die Codekopie lautet wie folgt:
HttpServletRequest request = servletActionContext.getRequest ();
String vstring = request.getParameter ("Params");
System.out.println ("Bevor Conversion:"+vstring);
String destring = urdecoder.decode (vstring, "utf-8");
System.out.println ("konvertiert:"+destring);
UTF-8 steht im Einklang mit der Codierung auf der Seite, zum Beispiel: pageCoding = "UTF-8" auf der JSP-Seite, hier ist es UTF-8
Sie können sehen, ob Sie mit der rechten Maustaste klicken, um IE zu codieren. Wenn pageCoding = "utf-8" auf JSP, klicken Sie mit der rechten Maustaste, um UNCOD (UTF-8) zu codieren, wenn Sie auf JSP pageCoding = "gbk" auf JSP klicken, um auf den IE zu codieren (vereinfachtes chinesisches gb2312)