天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

java解析出url請求的路徑和參數(shù)鍵值對類(解析出url請求的路徑,包括頁面)

復(fù)制代碼 代碼如下:
package RequestPackage;
import Java.util.HashMap;
import Java.util.Map;
public class CRequest {
/**
* 解析出url請求的路徑,包括頁面
* @param strURL url地址
* @return url路徑
*/
public static String UrlPage(String strURL)
{
String strPage=null;
String[] arrSplit=null;
strURL=strURL.trim().toLowerCase();
arrSplit=strURL.split("[?]");
if(strURL.length()>0)
{
if(arrSplit.length>1)
{
if(arrSplit[0]!=null)
{
strPage=arrSplit[0];
}
}
}
return strPage;
}
/**
* 去掉url中的路徑,留下請求參數(shù)部分
* @param strURL url地址
* @return url請求參數(shù)部分
*/
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)
{
if(arrSplit[1]!=null)
{
strAllParam=arrSplit[1];
}
}
}
return strAllParam;
}
/**
* 解析出url參數(shù)中的鍵值對
* 如 "index.jsp?Action=del&id=123",解析出Action:del,id:123存入map中
* @param URL url地址
* @return url請求參數(shù)部分
*/
public static Map<String, String> URLRequest(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]!="")
{
//只有參數(shù)沒有值,不加入
mapRequest.put(arrSplitEqual[0], "");
}
}
}
return mapRequest;
}
}

測試類
復(fù)制代碼 代碼如下:
package RequestPackage;
import Java.util.Map;
public class TestCRequest {
/**用于測試CRequest類
* @param args
*/
public static void main(String[] args) {
// 請求url
String str = "index.jsp?Action=del&id=123&sort=";
//url頁面路徑
System.out.println(CRequest.UrlPage(str));
//url參數(shù)鍵值對
String strRequestKeyAndValues="";
Map<String, String> mapRequest = CRequest.URLRequest(str);
for(String strRequestKey: mapRequest.keySet()) {
String strRequestValue=mapRequest.get(strRequestKey);
strRequestKeyAndValues+="key:"+strRequestKey+",Value:"+strRequestValue+";";
}
System.out.println(strRequestKeyAndValues);
//獲取無效鍵時,輸出null
System.out.println(mapRequest.get("page"));
}
}

測試代碼運行效果
index.jsp
key:id,Value:123;key:sort,Value:;key:action,Value:del;
null

jsp技術(shù)java解析出url請求的路徑和參數(shù)鍵值對類(解析出url請求的路徑,包括頁面),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亲女乱h文小兰第一次 | 国产精品久久久久AV麻豆 | 色橹橹欧美在线观看视频高 | 色窝窝亚洲AV在线观看 | 在线观看视频国产 | 最新国产在线视频在线 | 妞干网手机免费视频 | 神马午夜不卡片 | 久久99热在线观看7 久久99热狠狠色一区二区 | 日本久久道一区二区三区 | 亚洲综合中文字幕无线码 | 亚洲精品乱码久久久久久中文字幕 | 男男肉肉互插腐文 | 毛片在线播放网址 | 亚洲乱码AV久久久久久久 | 精品国产乱码久久久久久免费流畅 | 799是什么意思网络用语 | 啊轻点灬大JI巴又大又粗 | 国产精品igao视频网网址 | 精品极品三大极久久久久 | 91日本在线观看亚洲精品 | 秋霞伦理高清视频在线 | 性做久久久久久久久浪潮 | 大胸美女被c | 用震蛋调教女性下面视频 | 4480YY旧里番在线播放 | 国产精品亚洲电影久久成人影院 | 蜜桃传媒在线播放 | 日本特黄的免费大片视频 | 色戒床震视频片段 | 亚洲精品在看在线观看 | 午夜婷婷一夜七次郎 | 欧美牲交A欧美牲交 | 老湿机一区午夜精品免费福利 | 超碰 无码 中文字幕 | 九九热这里只有精品视频免费 | 富婆找黑人老外泻火在线播放 | 99在线观看免费视频 | 三级黄在线 | 亚洲AV午夜福利精品香蕉麻豆 | 天天躁躁水汪汪人碰人 |