ナンセンスの少ない、キーコードに直接進んでください。
特定のコードは次のとおりです。
/*** URL内のパスを削除して要求パラメーターパートを残します* @param strurl urlアドレス* @return url requestパラメーターパート* @author lzf*/private static string truncateurlpage(string strurl){string strallparam = null; string [] arrsplit = null; strurl = strurl.trim()。tolowercase(); arrsplit = strurl.split( "[?]"); if(strurl.length()> 1){if(arrsplit.length> 1){for(int i = 1; i <arrsplit.lengt. arrsplit [i];}}} return strallparam; }/*** URLパラメーターのキー値ペアを解析*たとえば、「index.jsp?action = del&id = 123」、アクションを解析します:del、id:123 @param url urlアドレス* @return url requestパラメーターパート* @author lzf*/public static < MapRequest = new Hashmap <String、String>(); string [] arrsplit = null; string strurlparam = truncateurlpage(url); if(strurlparam == null){return maprequest;} arrsplit = strurlparam.split( "&]"); arrsplitequal = null; arrsplitequal = strsplit.split( "[=]"); //キー値を解決するif(arrsplitequal.length> 1){//正しくparse maprequest.put(arrsplitequal [0]、arrsplitequal [1]);} mapRequest.put(arrsplitequal [0]、 ""); }}} return maprequest; }PS:JavaはURLの値を傍受します
map <string、object> urlsplit(string data){stringbuffer strbuf = new stringbuffer(); stringbuffer strbuf2 = new Stringbuffer(); map <string、object> map = new hashmap <string、object>(); = 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( "&")|| n == data.length() - 1){map.put(strbuf.tostring()、strbuf2); strbuf = new StringBuffer( ""); strbuf2 = new StringBuffer( ""); i = n; break;} strbuf2.append(data.substring(n、n+1));} continue;} strbuf.append(data.substring(i、i+1));} return map;}上記は、JavaのURLパラメーターを傍受する方法と、JavaのURL値を傍受する方法です。私はそれが誰にでも役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は、すべての人に時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!