mirror of
https://gitee.com/dromara/hutool.git
synced 2025-05-04 04:37:59 +08:00
add UrlDecoder
This commit is contained in:
parent
01b815afab
commit
972234b9d4
@ -2572,8 +2572,9 @@ public class CollUtil {
|
|||||||
* 4. List
|
* 4. List
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param <E> 元素类型
|
* @param <E> 元素类型
|
||||||
* @param <T> 集合类型
|
* @param <T> 集合类型
|
||||||
|
* @param collectionClass 集合类型
|
||||||
* @return 空集合
|
* @return 空集合
|
||||||
* @since 5.3.1
|
* @since 5.3.1
|
||||||
*/
|
*/
|
||||||
|
@ -35,10 +35,11 @@ public class UrlPath {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 是否path的末尾加 /
|
* 是否path的末尾加 /
|
||||||
|
*
|
||||||
* @param withEngTag 是否path的末尾加 /
|
* @param withEngTag 是否path的末尾加 /
|
||||||
* @return this
|
* @return this
|
||||||
*/
|
*/
|
||||||
public UrlPath setWithEndTag(boolean withEngTag){
|
public UrlPath setWithEndTag(boolean withEngTag) {
|
||||||
this.withEngTag = withEngTag;
|
this.withEngTag = withEngTag;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
@ -67,6 +68,9 @@ public class UrlPath {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 添加到path最后面
|
* 添加到path最后面
|
||||||
|
*
|
||||||
|
* @param segment Path节点
|
||||||
|
* @return this
|
||||||
*/
|
*/
|
||||||
public UrlPath add(CharSequence segment) {
|
public UrlPath add(CharSequence segment) {
|
||||||
add(segment, false);
|
add(segment, false);
|
||||||
@ -75,6 +79,9 @@ public class UrlPath {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 添加到path最前面
|
* 添加到path最前面
|
||||||
|
*
|
||||||
|
* @param segment Path节点
|
||||||
|
* @return this
|
||||||
*/
|
*/
|
||||||
public UrlPath addBefore(CharSequence segment) {
|
public UrlPath addBefore(CharSequence segment) {
|
||||||
add(segment, true);
|
add(segment, true);
|
||||||
@ -118,7 +125,7 @@ public class UrlPath {
|
|||||||
for (String segment : segments) {
|
for (String segment : segments) {
|
||||||
builder.append(CharUtil.SLASH).append(URLUtil.encodeAll(segment, charset));
|
builder.append(CharUtil.SLASH).append(URLUtil.encodeAll(segment, charset));
|
||||||
}
|
}
|
||||||
if(withEngTag || StrUtil.isEmpty(builder)){
|
if (withEngTag || StrUtil.isEmpty(builder)) {
|
||||||
builder.append(CharUtil.SLASH);
|
builder.append(CharUtil.SLASH);
|
||||||
}
|
}
|
||||||
return builder.toString();
|
return builder.toString();
|
||||||
@ -154,6 +161,7 @@ public class UrlPath {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 修正节点,包括去掉前后的/,去掉空白符
|
* 修正节点,包括去掉前后的/,去掉空白符
|
||||||
|
*
|
||||||
* @param segment 节点
|
* @param segment 节点
|
||||||
* @return 修正后的节点
|
* @return 修正后的节点
|
||||||
*/
|
*/
|
||||||
|
@ -19,6 +19,7 @@ public interface Action {
|
|||||||
*
|
*
|
||||||
* @param request 请求对象
|
* @param request 请求对象
|
||||||
* @param response 响应对象
|
* @param response 响应对象
|
||||||
|
* @throws IOException IO异常
|
||||||
*/
|
*/
|
||||||
void doAction(HttpServerRequest request, HttpServerResponse response) throws IOException;
|
void doAction(HttpServerRequest request, HttpServerResponse response) throws IOException;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user