Если вы не хотите видеть простой текст в URL, например, http: // localhost: 8080/template_1/login.action? User = Zhang San
Вы можете использовать URL Decoder.decode JS Encodeuri для шифрования URL
(1) JS помещает данные var val = encodeuri (encodeuri («значение, которое должно быть передано на сервер»)); // вызовут 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)