一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java截取url參數的方法

Java截取url參數的方法

2020-06-02 11:20mrr JAVA教程

本文給大家帶來了java截取url參數,url值得方法,代碼簡單易懂,非常不錯,具有參考借鑒價值,感興趣的朋友一起學習吧

廢話少說,直奔關鍵代碼。

具體代碼如下所示:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
/**
* 去掉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中的值

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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;
}

以上所述是小編給大家介紹的Java截取url參數的方法及java截取url值的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 女bbbbxxx孕妇| 国产在线观看99 | av在线色 | 国产成人性色视频 | 日本一区二区视频在线观看 | 性派对xxxhd| 女医学护士一级毛片 | 免费看成年视频网页 | 欧美国产精品 | 日韩一级片在线播放 | 国内视频一区二区 | 欧美成人香蕉在线观看 | 国产精品1024永久免费视频 | 轻轻色在线视频中文字幕 | 日本免费一区二区三区 | 国产精品99爱免费视频 | 天天欲色成人综合网站 | 成人福利在线 | 欧美亚洲一区二区三区在线 | 日本ccc三级 | 娇妻被朋友征服中文字幕 | 娇小8一12xxxx第一次 | 午夜福利理论片高清在线 | 国产精品aaa | 日本高清免费不卡在线播放 | 欧洲一级黑寡妇 | 好看华人华人经典play | 久久青草费线频观看国产 | 日本中文字幕一区二区高清在线 | 不知火舞被c视频在线播放 不卡一区二区三区卡 | 国产麻豆精品原创 | 久久亚洲免费视频 | 俺去啦最新地址 | 日本护士撒尿xxxx欧美 | 高黄h文各种play| 欧洲vodafonewifi日本 | 亚洲视频在线观看地址 | 亚洲精品永久免费 | 俄罗斯处女 | 色老板在线播放 | 无人区乱码区1卡2卡三卡在线 |