Jsp

推荐列表 站点导航

当前位置:首页 > 脚本编程 > Jsp >

JSP_java解析出url请求的路径和参数键值对类(解析出url请求的路径,包括页面),复制代码 代码如下: pack

来源:网络整理  作者:  发布时间:2020-12-22 11:10
java解析出url请求的路径和参数键值对类(解析出url请求的路径,包括页面),复制代码 代码如下: package RequestPackage; imp...
* @return url请求参数部分
}
// 请求url
*/
{
}
public static Map<String, String> URLRequest(String URL)
if(arrSplitEqual.length>1)
{
public static String UrlPage(String strURL)


}
}
return mapRequest;
* @param strURL url地址
key:id,Value:123;key:sort,Value:;key:action,Value:del;
* @return url路径
return strAllParam;
String[] arrSplitEqual=null;
if(arrSplit.length>1)
String str = "index.jsp?Action=del&id=123&sort=";
import java.util.Map;
{
}
arrSplit=strUrlParam.split("[&]");
import java.util.HashMap;
{
if(arrSplitEqual[0]!="")
arrSplit=strURL.split("[?]");
mapRequest.put(arrSplitEqual[0], arrSplitEqual[1]);
String[] arrSplit=null;
{
* @param URL url地址
String[] arrSplit=null;
}
{
private static String TruncateUrlPage(String strURL)
String strRequestKeyAndValues="";
* 去掉url中的路径,留下请求参数部分
index.jsp
String strUrlParam=TruncateUrlPage(URL);
if(strURL.length()>0)
//url参数键值对
if(arrSplit[1]!=null)
if(strURL.length()>1)
strPage=arrSplit[0];
//每个键值为一组
/**
*/
}
{
}
return mapRequest;
//正确解析
for(String strRequestKey: mapRequest.keySet()) {
{
null

if(strUrlParam==null)
}
{
{
return strPage;
System.out.println(CRequest.UrlPage(str));
{
/**
arrSplitEqual= strSplit.split("[=]");
String strPage=null;
}
public class CRequest {
mapRequest.put(arrSplitEqual[0], "");
}
}
strURL=strURL.trim().toLowerCase();

* 如 "index.jsp?Action=del&id=123",解析出Action:del,id:123存入map中
if(arrSplit[0]!=null)
{
strRequestKeyAndValues+="key:"+strRequestKey+",Value:"+strRequestValue+";";
strURL=strURL.trim().toLowerCase();
strAllParam=arrSplit[1];
* 解析出url参数中的键值对

复制代码 代码如下:

String strRequestValue=mapRequest.get(strRequestKey);
}
for(String strSplit:arrSplit)
*/
测试代码运行效果
//解析出键值
package RequestPackage;
Map<String, String> mapRequest = CRequest.URLRequest(str);
String strAllParam=null;
Map<String, String> mapRequest = new HashMap<String, String>();
/**用于测试CRequest类
import java.util.Map;
* @param args
* 解析出url请求的路径,包括页面
String[] arrSplit=null;
//只有参数没有值,不加入
//获取无效键时,输出null
if(arrSplit.length>1)
System.out.println(mapRequest.get("page"));
public static void main(String[] args) {
public class TestCRequest {
}

}
* @param strURL url地址
}
测试类
{

复制代码 代码如下:

arrSplit=strURL.split("[?]");
{
}
* @return url请求参数部分
System.out.println(strRequestKeyAndValues);
//url页面路径
else

/**


}
*/
package RequestPackage;

相关热词: 解析

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/jsp/7098.shtml

最新文章
热门文章
Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

JSP_java解析出url请求的路径和参数键值对类(解析出url请求的路径,包括页面),复制代码 代码如下: pack

2020-12-22 编辑:

* @return url请求参数部分
}
// 请求url
*/
{
}
public static Map<String, String> URLRequest(String URL)
if(arrSplitEqual.length>1)
{
public static String UrlPage(String strURL)


}
}
return mapRequest;
* @param strURL url地址
key:id,Value:123;key:sort,Value:;key:action,Value:del;
* @return url路径
return strAllParam;
String[] arrSplitEqual=null;
if(arrSplit.length>1)
String str = "index.jsp?Action=del&id=123&sort=";
import java.util.Map;
{
}
arrSplit=strUrlParam.split("[&]");
import java.util.HashMap;
{
if(arrSplitEqual[0]!="")
arrSplit=strURL.split("[?]");
mapRequest.put(arrSplitEqual[0], arrSplitEqual[1]);
String[] arrSplit=null;
{
* @param URL url地址
String[] arrSplit=null;
}
{
private static String TruncateUrlPage(String strURL)
String strRequestKeyAndValues="";
* 去掉url中的路径,留下请求参数部分
index.jsp
String strUrlParam=TruncateUrlPage(URL);
if(strURL.length()>0)
//url参数键值对
if(arrSplit[1]!=null)
if(strURL.length()>1)
strPage=arrSplit[0];
//每个键值为一组
/**
*/
}
{
}
return mapRequest;
//正确解析
for(String strRequestKey: mapRequest.keySet()) {
{
null

if(strUrlParam==null)
}
{
{
return strPage;
System.out.println(CRequest.UrlPage(str));
{
/**
arrSplitEqual= strSplit.split("[=]");
String strPage=null;
}
public class CRequest {
mapRequest.put(arrSplitEqual[0], "");
}
}
strURL=strURL.trim().toLowerCase();

* 如 "index.jsp?Action=del&id=123",解析出Action:del,id:123存入map中
if(arrSplit[0]!=null)
{
strRequestKeyAndValues+="key:"+strRequestKey+",Value:"+strRequestValue+";";
strURL=strURL.trim().toLowerCase();
strAllParam=arrSplit[1];
* 解析出url参数中的键值对

复制代码 代码如下:

String strRequestValue=mapRequest.get(strRequestKey);
}
for(String strSplit:arrSplit)
*/
测试代码运行效果
//解析出键值
package RequestPackage;
Map<String, String> mapRequest = CRequest.URLRequest(str);
String strAllParam=null;
Map<String, String> mapRequest = new HashMap<String, String>();
/**用于测试CRequest类
import java.util.Map;
* @param args
* 解析出url请求的路径,包括页面
String[] arrSplit=null;
//只有参数没有值,不加入
//获取无效键时,输出null
if(arrSplit.length>1)
System.out.println(mapRequest.get("page"));
public static void main(String[] args) {
public class TestCRequest {
}

}
* @param strURL url地址
}
测试类
{

复制代码 代码如下:

arrSplit=strURL.split("[?]");
{
}
* @return url请求参数部分
System.out.println(strRequestKeyAndValues);
//url页面路径
else

/**


}
*/
package RequestPackage;

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/jsp/7098.shtml

相关文章

风云图片

推荐阅读

返回Jsp频道首页