Weniger Unsinn, gehen Sie direkt zum Schlüsselcode.
Der spezifische Code lautet wie folgt:
/*** Entfernen Sie den Pfad in der URL und lassen Sie den Anforderungsparameter Teil* @param StRURL URL -Adresse* @return URL -Anforderungsparameter Teil* @Author lzf*/private statische String TRUNCATEURLPAGE (STRING STRURL) {StrallParam = null; String [] arrSplit = null; stRURL = STRURL.TRIM (). TOLOWERCASE (); arrSplit = StRURL.SPLIT ("[?]"); if (stRURL.LENGH ()> 1) {if (arrSplit.Length> 1) {für (int i = 1; i <arrsplit.Length; arrSplit [i];}}} return StrallParam; }/*** Analysieren Sie die Schlüsselwertpaare in den URL-Parametern* zum Beispiel "Index.jsp? Action = del & id = 123", analysieren Sie die Aktion: del, id: 123 in der Karte gespeichert in der Karte* @param url url orrl adress* @return uRl-Anforderungs-Parameter Teil* @author lzf*/public static map <map <String, String-String-String-String-String-Streicher-Streicher-Streich-Sting-Streich-Sting-Streich-Streicher-Streicher (-String-Streicher-Streicher-Streicher-String-String-Streicher-Streicher-Streicher-String-Streicher-Streicher-Streicher-URL-URL-URL-URL) (Strings MAPREQUEST = NEW HashMap <String, String> (); String [] arrSplit = null; String stRURLPARAM = TRUNCATEURLPAGE (url); if (stRURLPARAM == NULL) {return mapRequest;} arrSplit = strapparam.sPlit ("[&]"); arrSplitequal = null; arrSpliteQual = strsplit.split ("[=]"); // analysieren den Schlüsselwert if (arrSplitequal.Length> 1) {// korrekt analysieren mapRequest.put (arrSplitequal [0], arrSplitequal [1]);} sonst (arrSPlitequal) {wenn (arrSPlitequal) {if (arrSPlitequal [0]! mapRequest.put (arrSplitequal [0], ""); }}} return mapRequest; }PS: Java fängt den Wert in der URL ab
Map <string, Object> urlsplit (String -Daten) {StringBuffer strbuf = new StringBuffer (); StringBuffer strbuf2 = new StringBuffer (); MAP <String, Object> map = new Hashmap <String, Objekt> (); for (int i = 0; i <data.Length (); i ++) {if (data.substring (i, i+1) .equals ("=")) {für (int n = i+1; n <data.length (); n ++) {if (data.substring (n, n+1) .equals ("&") || n == data.length ()-1) {map.put (strbuf.toString (), strbuf2); strbuf = new StringBuffer (""); strbuf2 = neu StringBuffer (""); i = n; break;} strbuf2.Append (data.substring (n, n+1));} Fortsetzung;} Strbuf.Append (data.substring (i, i+1));} return map;}Das obige ist die Methode zum Abfangen von URL -Parametern in Java und die Methode zur Abfangen von URL -Werten in Java. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird allen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!