أقل هراء ، انتقل مباشرة إلى الكود الرئيسي.
الرمز المحدد كما يلي:
) arrsplit = null ؛ strurl = strurl.trim (). tolowercase () ؛ arrsplit = strurl.split ("[؟]") ؛ if (strurl.length ()> 1) {if (arrsplit.length> 1) {for (int i = 1 ؛ i <arrsplit.length ؛ إرجاع strallparam. }/*** تحليل أزواج القيمة الرئيسية في معلمات عنوان URL* على سبيل المثال ، "index.jsp؟ Action = del & id = 123" ، تحليل الإجراء: del ، id: 123 مخزنة في الخريطة* url url url* url url (url url) mapRequest = new hashmap <string ، string> () ؛ string [] arrsplit = null ؛ strurlparam = truncateurlPage (url) ؛ if (strurlparam == null) arrsplitequal = null ؛ arrsplitequal = strsplit.split ("[[=]") ؛ // تحليل قيمة المفتاح إذا (arrsplitequal.length> 1) {// بشكل صحيح تحليل mapRequest.put mapRequest.put (ArrsPliteQual [0] ، "") ؛ }}} return mapRequest ؛ }ملاحظة: Java يعترض القيمة في عنوان URL
خريطة <string ، object> urlsplit (بيانات السلسلة) {stringBuffer strbuf = new stringBuffer () ؛ stringbuffer strbuf2 = new StringBuffer () ؛ map <string ، Object> map = new hashmap <string ، object> () ؛ for i (int i = 0 ؛ i <data.length () ؛ i ++) {if (data.substring (i ، i+1) .equals ("=") {for (int n = i+1 ؛ n <data.length () ؛ n ++) {if (data.substring (n ، n+1) .equals (& ") == data.length ()-1) {map.put (strbuf.toString () ، strbuf2) ؛ strbuf = new StringBuffer ("") ؛ strbuf2 = new = new StringBuffer ("") ؛ i = n ؛ break ؛} strbuf2.append (data.substring (n ، n+1)) ؛} متابعة ؛} strbuf.append (data.substring (i ، i+1)) ؛} خريطة الإرجاع ؛}ما سبق هو طريقة اعتراض معلمات URL في Java وطريقة اعتراض قيم URL في Java. آمل أن يكون ذلك مفيدًا للجميع. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر على الجميع في الوقت المناسب. شكرا جزيلا لدعمك لموقع wulin.com!