add UrlDecoder

This commit is contained in:
Looly 2020-04-16 01:15:37 +08:00
parent ca7c407a1c
commit 01b815afab

View File

@ -46,7 +46,7 @@ public final class UrlBuilder implements Serializable {
*/ */
private UrlPath path; private UrlPath path;
/** /**
* 查询语句例如a=1&b=2 * 查询语句例如a=1&b=2
*/ */
private UrlQuery query; private UrlQuery query;
/** /**
@ -117,7 +117,7 @@ public final class UrlBuilder implements Serializable {
* @param host 主机例如127.0.0.1 * @param host 主机例如127.0.0.1
* @param port 端口-1表示默认端口 * @param port 端口-1表示默认端口
* @param path 路径例如/aa/bb/cc * @param path 路径例如/aa/bb/cc
* @param query 查询例如a=1&b=2 * @param query 查询例如a=1&b=2
* @param fragment 标识符例如#后边的部分 * @param fragment 标识符例如#后边的部分
* @param charset 编码用于URLEncode和URLDecode * @param charset 编码用于URLEncode和URLDecode
* @return UrlBuilder * @return UrlBuilder
@ -133,7 +133,7 @@ public final class UrlBuilder implements Serializable {
* @param host 主机例如127.0.0.1 * @param host 主机例如127.0.0.1
* @param port 端口-1表示默认端口 * @param port 端口-1表示默认端口
* @param path 路径例如/aa/bb/cc * @param path 路径例如/aa/bb/cc
* @param query 查询例如a=1&b=2 * @param query 查询例如a=1&b=2
* @param fragment 标识符例如#后边的部分 * @param fragment 标识符例如#后边的部分
* @param charset 编码用于URLEncode和URLDecode * @param charset 编码用于URLEncode和URLDecode
* @return UrlBuilder * @return UrlBuilder
@ -165,7 +165,7 @@ public final class UrlBuilder implements Serializable {
* @param host 主机例如127.0.0.1 * @param host 主机例如127.0.0.1
* @param port 端口-1表示默认端口 * @param port 端口-1表示默认端口
* @param path 路径例如/aa/bb/cc * @param path 路径例如/aa/bb/cc
* @param query 查询例如a=1&b=2 * @param query 查询例如a=1&b=2
* @param fragment 标识符例如#后边的部分 * @param fragment 标识符例如#后边的部分
* @param charset 编码用于URLEncode和URLDecode * @param charset 编码用于URLEncode和URLDecode
*/ */
@ -322,27 +322,27 @@ public final class UrlBuilder implements Serializable {
} }
/** /**
* 获取查询语句例如a=1&b=2 * 获取查询语句例如a=1&b=2
* *
* @return 查询语句例如a=1&b=2 * @return 查询语句例如a=1&b=2
*/ */
public UrlQuery getQuery() { public UrlQuery getQuery() {
return query; return query;
} }
/** /**
* 获取查询语句例如a=1&b=2 * 获取查询语句例如a=1&b=2
* *
* @return 查询语句例如a=1&b=2 * @return 查询语句例如a=1&b=2
*/ */
public String getQueryStr() { public String getQueryStr() {
return null == this.query ? null : this.query.build(this.charset); return null == this.query ? null : this.query.build(this.charset);
} }
/** /**
* 设置查询语句例如a=1&b=2将覆盖之前所有的query相关设置 * 设置查询语句例如a=1&b=2将覆盖之前所有的query相关设置
* *
* @param query 查询语句例如a=1&b=2 * @param query 查询语句例如a=1&b=2
* @return this * @return this
*/ */
public UrlBuilder setQuery(UrlQuery query) { public UrlBuilder setQuery(UrlQuery query) {