Heim  >  Artikel  >  Web-Frontend  >  Einführung in die Verwendung von JSs encodeURI und Javas URLDecoder.decode_javascript-Fähigkeiten

Einführung in die Verwendung von JSs encodeURI und Javas URLDecoder.decode_javascript-Fähigkeiten

WBOY
WBOYOriginal
2016-05-16 16:49:231243Durchsuche

Wenn Sie keinen Klartext in der URL sehen möchten, z. B. http://localhost:8080/template_1/login.action?user=张三

, können Sie encodeURI und URLDecoder.decode von js verwenden zusammen, um die URL zu dekodieren

(1) JS setzt die Daten auf die Seite var val = encodeURI("Der an den Server zu übertragende Wert ist der Wert")); encodeURI 2 mal

href= "<%=basePath%>recordManager/test_js_decodeURI.action?params=" val

(2) Serverseitig so

Code kopieren Der Code lautet wie folgt:

HttpServletRequest request = ServletActionContext.getRequest();
String vString = request .getParameter("params");
System.out. println("Vor der Konvertierung:"
String deString = URLDecoder.decode(vString, "UTF-8"); .println("Nach der Konvertierung:" deString);

UTF-8 stimmt mit der Kodierung auf der Seite überein. Beispiel: pageEncoding="UTF-8" auf der JSP-Seite, hier ist UTF -8

Sie können es sehen, indem Sie mit der rechten Maustaste auf die Kodierung im IE klicken. Wenn pageEncoding="UTF-8" auf jsp ist, ist die Rechtsklick-Kodierung auf IE uncode (UTF-8), wenn pageEncoding ="GBK" auf JSP, dann die Rechtsklick-Codierung auf IE (vereinfachtes Chinesisch gb2312)
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn