إذا كنت لا ترغب في رؤية نص عادي في عنوان URL ، على سبيل المثال ، http: // localhost: 8080/template_1/login.action؟ user = Zhang San
يمكنك استخدام وحدة فك ترميز 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) ؛
سلسلة Destring = urldecoder.decode (vString ، "UTF-8") ؛
system.out.println ("enterged:"+destring) ؛
يتوافق UTF-8 مع الترميز على الصفحة ، على سبيل المثال: pageencoding = "utf-8" على صفحة JSP ، هنا هو UTF-8
يمكنك معرفة ما إذا كنت تنقر بزر الماوس الأيمن على التشفير على IE. إذا كانت pageencoding = "utf-8" على JSP ، انقر بزر الماوس الأيمن على تشفير Uncode (UTF-8) ، إذا