`

获取url中的query string

阅读更多

获取url中的query string

util方法:

/***
	 * convert request query string to map
	 * 
	 * @param queryString
	 * @return
	 */
	public static Map<String, Object> parseQueryString(String queryString) {
		if (ValueWidget.isNullOrEmpty(queryString)) {
			return null;
		}
		int index = queryString.indexOf("?");
		if (index != SystemHWUtil.NEGATIVE_ONE) {
			queryString = queryString.substring(index + 1);
		}
		
		Map<String, Object> argMap = new HashMap<String, Object>();
		String[] queryArr = queryString.split("&");
		for (int i = 0; i < queryArr.length; i++) {
			String string = queryArr[i];
			String keyAndValue[] = string.split("=", 2);
			if (keyAndValue.length != 2) {
				argMap.put(keyAndValue[0], EMPTY);
			} else {
				argMap.put(keyAndValue[0], keyAndValue[1]);
			}
		}
		return argMap;
	}

 

测试:

@Test
	public  void test_queryString(){
		String url="orderId=INTE2016031800025&orgId=90001001119";

		Map<String, Object> argMap =SystemHWUtil.parseQueryString(url);
		System.out.println(argMap);
	}

 运行结果:{orgId=90001001119, orderId=INTE2016031800025}

 

@Test
	public  void test_queryString(){
		String url="http://store.chanjet.com/order/startPay?orderId=INTE2016031701837&payType=chanpay&orgId=90001001032&callack= ";
		Map<String, Object> argMap =SystemHWUtil.parseQueryString(url);
		System.out.println(argMap);
	}

运行结果:{orgId=90001001032, callack= , payType=chanpay, orderId=INTE2016031701837}

 

 

 

 

0
0
分享到:
评论

相关推荐

    PHP获取当前url路径的函数及服务器变量QUERY_STRING、REQUEST_URI

    **说明:** `QUERY_STRING`用于获取URL中的查询参数部分,即URL中`?`符号后面的所有字符。它不包含`?`符号本身。 **示例:** - 当访问`http://www.biuuu.com/?p=222&q=biuuu`时,`$_SERVER["QUERY_STRING"]`的值为`...

    ASP技术常遇问题解答-如何将Query String传送到另一个ASP文件去?.zip

    ASP中的Request对象提供了访问HTTP请求的各种方法和属性,其中Request.QueryString集合用于获取Query String中的参数。要访问Query String参数,可以使用以下语法: ```vbscript Dim id id = Request....

    js获取url参数.rar url参数获取

    在JavaScript编程中,获取URL参数是一项常见的任务,特别是在构建动态Web应用时。URL(Uniform Resource Locator)是网页的地址,而URL参数则是附加在URL后面,用于传递额外信息的键值对。这些参数通常以问号(?)...

    servlet获取url相关参数

    - **查询字符串(Query String)**: URL中问号(?)后面的部分,包含键值对,如`d=789`。 2. **Servlet API中的方法**: - `HttpServletRequest.getScheme()`: 返回请求的协议,如`http`或`https`。 - `...

    Url参数获取工具.zip

    查询字符串就是URL中包含参数的部分,通过`Uri.Query`属性可以获取到。然后,利用`System.Web.HttpUtility.ParseQueryString`方法,可以将查询字符串转换为一个`NameValueCollection`对象,便于遍历和访问参数。 ...

    C# 获取url的域名

    在IT行业中,尤其是在Web开发领域,获取URL的域名是一项基础且重要的任务。C#作为.NET框架的主要编程语言,提供了丰富的类库来处理URL相关的操作。本文将深入探讨如何使用C#来获取URL的域名,同时结合提供的文件信息...

    query-string-hash:query-string-hash通过将查询字符串参数加密为一个哈希字符串来隐藏查询字符串参数,该哈希字符串可用作单个查询字符串参数

    通过对查询参数进行哈希处理将其隐藏在URL中。 使用强密钥对查询参数进行加密。 使用相同的密钥解密并获取JSON。安装$ npm install query-string-hash OR$ yarn add query-string-hash 该模块使用。 加密和解密字符...

    Lotusscript代理获取url的传值及解码

    GET 请求中的参数通常出现在 URL 的查询字符串中,可以通过以下方式来获取这些参数: ```vbscript Dim session As New NotesSession Dim db As NotesDatabase Dim curdoc As NotesDocument Set curdoc = session....

    PHP 获取当前 URL

    在PHP编程中,获取当前URL是一项常见的任务,特别是在构建动态网站和处理页面重定向时。本文将深入探讨如何在PHP中获取当前URL以及其相关的知识点。 首先,我们要明白URL(Uniform Resource Locator)是统一资源...

    ASP.NET获取URL方法汇总

    //获取完整url (协议名+域名+站点名+文件名+参数) string fullUrl = Request.Url.ToString(); //获取客户端请求的URL信息(不包括主机和端口) ...string urlQuery = Request.Url.Query; //获取服务器上ASP.NET应

    JS 获取当前页面的URL

    在JavaScript中,获取当前页面的URL是Web开发中常见的需求,这主要涉及到浏览器提供的全局对象`window`的一些属性和方法。下面将详细讲解如何利用这些功能来获取和解析URL。 首先,`window.location`对象是...

    js获取url中携带的参数

    在实际应用中,还可以使用一些第三方库,如`query-string`或`qs`,它们提供了更丰富的API来方便地解析和序列化URL参数。 总结来说,JavaScript提供了一种简单的方式来获取和操作URL中的参数。通过`window.location....

    基于URL的Java网络编程

    - `String getQuery()`:获取URL的查询部分。 - `String getRef()`:获取URL的片段标识符。 - `String getUserInfo()`:获取URL的用户信息部分。 - `int hashCode()`:创建一个适合哈希表索引的整数。 - `...

    PHP:提取当前地址URL参数,保存为TXT文件!

    1. 获取`$_SERVER['QUERY_STRING']`获取查询字符串。 2. 使用`parse_str`函数解析查询字符串为关联数组。 3. 遍历数组,生成TXT格式的内容。 4. 使用`file_put_contents`将内容写入文件。 通过以上步骤,你可以轻松...

    C# 如何解析获取Url参数值

    本文将详细介绍如何在C#中解析和获取URL参数值,并提供一种自定义实现的方法。 首先,URL通常由协议、主机名、路径和查询字符串组成,其中查询字符串包含一系列的键值对,形如`key1=value1&key2=value2`。要从URL中...

    php中对链接url的处理

    - `$_SERVER['QUERY_STRING']`包含了URL中的查询字符串。 - 要获取URL中的特定参数,可以使用`$_GET`数组,例如`$_GET['pid']`将获取URL中名为`pid`的参数值。 6. **处理URL**: 示例中提到了一个名为`url::...

    通过JAVA语言实现使用URL访问网络资源

    - `public String getQuery()`:获取URL的查询字符串。 示例代码: ```java System.out.println(myURL1.getProtocol()); // 输出 "http" System.out.println(myURL1.getHost()); // 输出 "www.tju.edu.cn" System....

    PHP获取当前url路径的函数及服务器变量[定义].pdf

    QUERY_STRING 变量用于获取查询字符串,也就是 URL 中的参数部分。例如,在 URL `http://www.biuuu.com/?p=222&q=biuuu` 中,QUERY_STRING 的值将是 `p=222&q=biuuu`。可以通过 `$_SERVER["QUERY_STRING"]` 获取该值...

    servlet 返回 URL

    本文将详细介绍如何在Servlet中处理URL,包括获取URL上的所有参数,并通过不同的方法来构建并返回一个完整的URL。 #### 一、概述 在实际开发过程中,经常需要获取客户端发送过来的请求中的URL信息及其携带的所有...

    flex获得html容器传递的url参数值

    在本文中,我们将深入探讨如何在Flex中获取这些URL参数值。 首先,我们要明白,当我们使用Flex Builder开发应用程序时,编译后的SWF文件会被一个HTML容器包裹,因此在实际运行时,我们实际上是在运行这个HTML文件。...

Global site tag (gtag.js) - Google Analytics