public class WebUtils
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
private static java.lang.String |
COMMA |
private static java.lang.String |
ENCODING_KEY |
private static java.lang.String |
SEMI |
private static java.lang.String |
TMP_SUFFIX |
| 构造器和说明 |
|---|
WebUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
getAcceptEncoding(javax.servlet.http.HttpServletRequest req)
get accept encode from request.
|
static java.lang.String |
getUserAgent(javax.servlet.http.HttpServletRequest request)
Returns the value of the request header "user-agent" as a
String. |
static void |
onFileUpload(org.springframework.web.multipart.MultipartFile multipartFile,
java.util.function.Consumer<java.io.File> consumer,
org.springframework.web.context.request.async.DeferredResult<RestResult<java.lang.String>> response)
Handle file upload operations.
|
static java.lang.String |
optional(javax.servlet.http.HttpServletRequest req,
java.lang.String key,
java.lang.String defaultValue)
get target value from parameterMap, if not found will return default value.
|
static <T> void |
process(org.springframework.web.context.request.async.DeferredResult<T> deferredResult,
java.util.concurrent.CompletableFuture<T> future,
java.util.function.Function<java.lang.Throwable,T> errorHandler)
Register DeferredResult in the callback of CompletableFuture.
|
static <T> void |
process(org.springframework.web.context.request.async.DeferredResult<T> deferredResult,
java.util.concurrent.CompletableFuture<T> future,
java.lang.Runnable success,
java.util.function.Function<java.lang.Throwable,T> errorHandler)
Register DeferredResult in the callback of CompletableFuture.
|
static java.lang.String |
required(javax.servlet.http.HttpServletRequest req,
java.lang.String key)
get target value from parameterMap, if not found will throw { IllegalArgumentException}.
|
private static java.lang.String |
resolveValue(java.lang.String value,
java.lang.String encoding)
decode target value.
|
private static java.lang.String |
resolveValueWithUrlDecode(java.lang.String value,
java.lang.String encoding)
decode target value with UrlDecode.
|
static void |
response(javax.servlet.http.HttpServletResponse response,
java.lang.String body,
int code)
response data to client.
|
private static final java.lang.String ENCODING_KEY
private static final java.lang.String COMMA
private static final java.lang.String SEMI
private static final java.lang.String TMP_SUFFIX
public static java.lang.String required(javax.servlet.http.HttpServletRequest req,
java.lang.String key)
req - { HttpServletRequest}key - keypublic static java.lang.String optional(javax.servlet.http.HttpServletRequest req,
java.lang.String key,
java.lang.String defaultValue)
req - { HttpServletRequest}key - keydefaultValue - default valueprivate static java.lang.String resolveValue(java.lang.String value,
java.lang.String encoding)
value - valueencoding - encodeprivate static java.lang.String resolveValueWithUrlDecode(java.lang.String value,
java.lang.String encoding)
Under Content-Type:application/x-www-form-urlencoded situation.
value - valueencoding - encodepublic static java.lang.String getAcceptEncoding(javax.servlet.http.HttpServletRequest req)
req - { HttpServletRequest}public static java.lang.String getUserAgent(javax.servlet.http.HttpServletRequest request)
String.request - HttpServletRequestpublic static void response(javax.servlet.http.HttpServletResponse response,
java.lang.String body,
int code)
throws java.io.IOException
response - { HttpServletResponse}body - bodycode - http codejava.io.IOException - IOExceptionpublic static void onFileUpload(org.springframework.web.multipart.MultipartFile multipartFile,
java.util.function.Consumer<java.io.File> consumer,
org.springframework.web.context.request.async.DeferredResult<RestResult<java.lang.String>> response)
multipartFile - fileconsumer - post processorresponse - { DeferredResult}public static <T> void process(org.springframework.web.context.request.async.DeferredResult<T> deferredResult,
java.util.concurrent.CompletableFuture<T> future,
java.util.function.Function<java.lang.Throwable,T> errorHandler)
T - target typedeferredResult - { DeferredResult}future - { CompletableFuture}errorHandler - { Function}public static <T> void process(org.springframework.web.context.request.async.DeferredResult<T> deferredResult,
java.util.concurrent.CompletableFuture<T> future,
java.lang.Runnable success,
java.util.function.Function<java.lang.Throwable,T> errorHandler)
T - target typedeferredResult - { DeferredResult}future - { CompletableFuture}success - if future success, callback runnableerrorHandler - { Function}Copyright © 2018–2022 Alibaba Group. All rights reserved.