Se você não quiser ver texto simples no URL, por exemplo, http: // localhost: 8080/template_1/login.action? User = zhang san san
Você pode usar o decodificador de URL.Decode de JS Encodeuri para criptografar o URL
(1) JS coloca os dados var val = codeuri (codeuri ("o valor a ser passado para o servidor")); // CHAMADA ENCODEURI duas vezes
href = "<%= Basepath%> RecordManager/test_js_decodeuri.action? params ="+val
(2) Este é o lado do servidor
A cópia do código é a seguinte:
HttpServletRequest request = servletActionContext.getRequest ();
String vString = request.getParameter ("params");
System.out.println ("Antes da conversão:"+vString);
String destring = urldecoder.Decode (vString, "UTF-8");
System.out.println ("convertido:"+destring);
O UTF-8 é consistente com a codificação na página, por exemplo: PageEncoding = "UTF-8" na página JSP, aqui está UTF-8
Você pode ver se você clicava com o botão direito do mouse para codificar no IE. Se PageEncoding = "UTF-8" no JSP, clique com o botão direito do mouse para codificar o UNCODE (UTF-8), se PageEncoding = "GBK" no JSP, clique com o botão direito do mouse para codificar no IE (simplificado GB2312)