public class ContextEmpty extends Context
| Modifier and Type | Field and Description |
|---|---|
protected MultiMap<String> |
cookieMap |
protected MultiMap<UploadedFile> |
filesMap |
protected MultiMap<String> |
headerMap |
protected MultiMap<String> |
headerOfResponseMap |
protected MultiMap<String> |
paramMap |
charset, errors, result, sessionState| Constructor and Description |
|---|
ContextEmpty() |
| Modifier and Type | Method and Description |
|---|---|
void |
asyncComplete()
异步完成
|
void |
asyncListener(ContextAsyncListener listener)
异步监听
|
void |
asyncStart(long timeout,
Runnable runnable)
异步开始
|
boolean |
asyncStarted()
异步已开始
|
boolean |
asyncSupported()
是否支持异步
|
InputStream |
bodyAsStream()
获取body内容为Stream
|
void |
close()
关闭响应(一些特殊的boot才有效)
|
String |
contentCharset()
获取获取编码类型
|
long |
contentLength()
获取内容长度
|
String |
contentType()
获取内容类型
|
protected void |
contentTypeDoSet(String contentType) |
MultiMap<String> |
cookieMap()
获取小饼字典集合
|
void |
cookieSet(Cookie cookie)
设置 cookie
|
static Context |
create() |
MultiMap<UploadedFile> |
fileMap()
获取上传文件字典集合
|
void |
filesDelete()
删除所有上传文件
|
void |
flush()
冲刷
|
void |
headerAdd(String key,
String val)
添加 header
|
MultiMap<String> |
headerMap()
获取头字典集合
|
Collection<String> |
headerNamesOfResponse()
获取响应 headerNames
|
String |
headerOfResponse(String name)
获取响应 header
|
protected MultiMap<String> |
headerOfResponseMap() |
void |
headerSet(String key,
String val)
设置 header
|
Collection<String> |
headerValuesOfResponse(String name)
获取响应 header
|
boolean |
isHeadersSent()
是否头部已发送
|
boolean |
isSecure()
是否为 ssl 请求
|
String |
method()
获取请求方法
|
void |
output(byte[] bytes)
输出 字节数组
|
void |
output(InputStream stream)
输出 流对象
|
void |
outputAsFile(DownloadedFile file)
输出为文件
|
void |
outputAsFile(File file)
输出为文件
|
OutputStream |
outputStream()
获取输出流
|
GZIPOutputStream |
outputStreamAsGzip()
获取输出流 gzip 模式
|
MultiMap<String> |
paramMap()
获取参数字典集合
|
String |
path() |
String |
protocol()
获取请求协议
|
String |
queryString()
获取查询字符串
|
void |
redirect(String url,
int code)
跳转地址
|
String |
remoteIp()
获取远程IP
|
int |
remotePort()
获取远程Port
|
Object |
request()
获取请求对象
|
ContextEmpty |
request(Object request) |
Object |
response()
获取响应对象
|
ContextEmpty |
response(Object response) |
protected void |
sendHandlers() |
<T> T |
session(String name,
Class<T> clz)
获取 session 状态
|
double |
sessionAsDouble(String name)
获取 session 状态,并以 double 型输出
|
double |
sessionAsDouble(String name,
double def)
获取 session 状态,并以 double 型输出
|
int |
sessionAsInt(String name)
获取 session 状态,并以 int 型输出
|
int |
sessionAsInt(String name,
int def)
获取 session 状态,并以 int 型输出
|
long |
sessionAsLong(String name)
获取 session 状态,并以 long 型输出
|
long |
sessionAsLong(String name,
long def)
获取 session 状态,并以 long 型输出
|
void |
sessionClear()
清空 session 状态
|
String |
sessionId()
获取 sessionId
|
<T> T |
sessionOrDefault(String name,
T def)
获取 session 状态(类型转换,存在风险)
|
void |
sessionRemove(String name)
移除 session 状态
|
void |
sessionReset()
重置 session 状态
|
void |
sessionSet(String name,
Object val)
设置 session 状态
|
int |
status()
获取输出状态
|
protected void |
statusDoSet(int status) |
URI |
uri()
获取请求的URI
|
String |
url()
获取请求的URL字符串
|
accept, accept, acceptNew, action, asyncStart, attr, attrMap, attrNames, attrOrDefault, attrsClear, attrSet, attrSet, autoMultipart, autoMultipart, body, body, bodyAsBytes, bodyNew, bodyNew, charset, contentLength, contentType, contentTypeNew, controller, cookie, cookieNames, cookieOrDefault, cookieRemove, cookieSet, cookieSet, cookieSet, cookieSet, cookieValues, current, file, fileNames, fileValues, forward, getHandled, getLocale, getRendered, header, headerNames, headerOrDefault, headerValues, isFormUrlencoded, isMultipart, isMultipartFormData, mainHandler, output, output, outputAsHtml, outputAsJson, param, paramAsBean, paramAsDecimal, paramAsDecimal, paramAsDouble, paramAsDouble, paramAsInt, paramAsInt, paramAsLong, paramAsLong, paramNames, paramOrDefault, paramValues, pathAsLower, pathAsUpper, pathMap, pathNew, pathNew, protocolAsUpper, pull, realIp, redirect, referer, remoting, remotingSet, render, render, renderAndReturn, session, sessionState, sessionState, setHandled, setLocale, setRendered, status, userAgentprotected MultiMap<UploadedFile> filesMap
public static Context create()
public boolean isHeadersSent()
ContextisHeadersSent in class Contextpublic ContextEmpty request(Object request)
public int remotePort()
ContextremotePort in class Contextpublic boolean isSecure()
Contextpublic long contentLength()
ContextcontentLength in class Contextpublic String contentType()
ContextcontentType in class Contextpublic String contentCharset()
ContextcontentCharset in class Contextpublic String queryString()
ContextqueryString in class Contextpublic InputStream bodyAsStream() throws IOException
ContextbodyAsStream in class ContextIOExceptionpublic MultiMap<UploadedFile> fileMap()
Contextpublic void filesDelete()
throws IOException
ContextfilesDelete in class ContextIOExceptionpublic <T> T session(String name, Class<T> clz)
Contextpublic <T> T sessionOrDefault(String name, @NonNull T def)
ContextsessionOrDefault in class Contextname - 状态名public int sessionAsInt(String name)
ContextsessionAsInt in class Contextname - 状态名public int sessionAsInt(String name, int def)
ContextsessionAsInt in class Contextname - 状态名public long sessionAsLong(String name)
ContextsessionAsLong in class Contextname - 状态名public long sessionAsLong(String name, long def)
ContextsessionAsLong in class Contextname - 状态名public double sessionAsDouble(String name)
ContextsessionAsDouble in class Contextname - 状态名public double sessionAsDouble(String name, double def)
ContextsessionAsDouble in class Contextname - 状态名public void sessionSet(String name, Object val)
ContextsessionSet in class Contextname - 状态名val - 值public void sessionRemove(String name)
ContextsessionRemove in class Contextname - 状态名public void sessionClear()
ContextsessionClear in class Contextpublic void sessionReset()
ContextsessionReset in class Contextpublic ContextEmpty response(Object response)
protected void contentTypeDoSet(String contentType)
contentTypeDoSet in class Contextpublic void output(byte[] bytes)
Contextpublic void output(InputStream stream)
Contextprotected void sendHandlers()
public OutputStream outputStream()
ContextoutputStream in class Contextpublic GZIPOutputStream outputStreamAsGzip() throws IOException
ContextoutputStreamAsGzip in class ContextIOExceptionpublic void outputAsFile(DownloadedFile file) throws IOException
ContextoutputAsFile in class ContextIOExceptionpublic void outputAsFile(File file) throws IOException
ContextoutputAsFile in class ContextIOExceptionpublic void headerSet(String key, String val)
Contextpublic void headerAdd(String key, String val)
Contextpublic String headerOfResponse(String name)
ContextheaderOfResponse in class Contextpublic Collection<String> headerValuesOfResponse(String name)
ContextheaderValuesOfResponse in class Contextpublic Collection<String> headerNamesOfResponse()
ContextheaderNamesOfResponse in class Contextpublic int status()
Contextprotected void statusDoSet(int status)
statusDoSet in class Contextpublic void flush()
throws IOException
Contextflush in class ContextIOExceptionpublic void close()
throws IOException
Contextclose in class ContextIOExceptionpublic boolean asyncSupported()
ContextasyncSupported in class Contextpublic boolean asyncStarted()
ContextasyncStarted in class Contextpublic void asyncListener(ContextAsyncListener listener)
ContextasyncListener in class Contextpublic void asyncStart(long timeout,
Runnable runnable)
ContextasyncStart in class Contexttimeout - 超时runnable - 运行器public void asyncComplete()
ContextasyncComplete in class ContextCopyright © 2025. All rights reserved.