たとえば、http:// localhost:8080/template_1/login.action?user = zhang sanなど、URLでプレーンテキストを表示したくない場合
url decoder.decode of js encodeuriを使用して、URLを暗号化できます
(1)jsはdata var val = encodeuri(encodeuri( "サーバーに渡される値"))を置きます。 // encodeuriを2回呼び出します
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( "変換:"+destring);
UTF-8は、ページ上のエンコードと一致しています。たとえば、jspページのpageencoding = "utf-8"、ここにutf-8です
IEでエンコードするために右クリックするかどうかを確認できます。 jspでpageencoding = "utf-8"の場合、右クリックしてuncode(utf-8)をエンコードして、jspでページエンコード= "gbk"の場合、右クリックしてieでエンコードします(単純化された中国のgb2312)