Java URL 매개 변수 캡처 방법

2411 단어 java가로채다url
쓸데없는 소리 하지 말고 바로 핵심 코드로 가자.
구체적인 코드는 다음과 같다.

/**
*  url , 
* @param strURL url 
* @return url 
* @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.length;i++){
strAllParam = arrSplit[i];
}
}
}
return strAllParam; 
}
/**
*  url 
*   "index.jsp?Action=del&id=123", Action:del,id:123 map 
* @param URL url 
* @return url 
* @author lzf
*/
public static Map<String, String> urlSplit(String URL){
Map<String, String> mapRequest = new HashMap<String, String>();
String[] arrSplit=null;
String strUrlParam=TruncateUrlPage(URL);
if(strUrlParam==null){
return mapRequest;
}
arrSplit=strUrlParam.split("[&]");
for(String strSplit:arrSplit){
String[] arrSplitEqual=null; 
arrSplitEqual= strSplit.split("[=]");
// 
if(arrSplitEqual.length>1){
// 
mapRequest.put(arrSplitEqual[0], arrSplitEqual[1]);
}else{
if(arrSplitEqual[0]!=""){
// , 
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>();
for(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("&")|| 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;
}
위에서 말한 것은 여러분이 소개한 자바에서 URL 파라미터를 캡처하는 방법과 자바에서 URL 값을 캡처하는 방법입니다. 여러분께 도움이 되었으면 합니다. 만약에 궁금한 점이 있으면 저에게 메시지를 남겨 주시면 제때에 답장해 드리겠습니다.여기에서도 저희 사이트에 대한 지지에 감사드립니다!

좋은 웹페이지 즐겨찾기