public class ContextEmpty extends Context
| 限定符和类型 | 字段和说明 |
|---|---|
protected MultiMap<java.lang.String> |
cookieMap |
protected MultiMap<UploadedFile> |
filesMap |
protected MultiMap<java.lang.String> |
headerMap |
protected MultiMap<java.lang.String> |
headerOfResponseMap |
protected MultiMap<java.lang.String> |
paramMap |
charset, errors, result, sessionState| 构造器和说明 |
|---|
ContextEmpty() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
asyncComplete()
异步完成
|
void |
asyncListener(ContextAsyncListener listener)
异步监听
|
void |
asyncStart(long timeout,
java.lang.Runnable runnable)
异步开始
|
boolean |
asyncStarted()
异步已开始
|
boolean |
asyncSupported()
是否支持异步
|
java.io.InputStream |
bodyAsStream()
获取body内容为Stream
|
void |
close()
关闭响应(一些特殊的boot才有效)
|
java.lang.String |
contentCharset()
获取获取编码类型
|
long |
contentLength()
获取内容长度
|
java.lang.String |
contentType()
获取内容类型
|
protected void |
contentTypeDoSet(java.lang.String contentType) |
MultiMap<java.lang.String> |
cookieMap()
获取小饼字典集合
|
void |
cookieSet(Cookie cookie)
设置 cookie
|
static Context |
create() |
MultiMap<UploadedFile> |
fileMap()
获取上传文件字典集合
|
void |
filesDelete()
删除所有上传文件
|
void |
flush()
冲刷
|
void |
headerAdd(java.lang.String key,
java.lang.String val)
添加 header
|
MultiMap<java.lang.String> |
headerMap()
获取头字典集合
|
java.util.Collection<java.lang.String> |
headerNamesOfResponse()
获取响应 headerNames
|
java.lang.String |
headerOfResponse(java.lang.String name)
获取响应 header
|
protected MultiMap<java.lang.String> |
headerOfResponseMap() |
void |
headerSet(java.lang.String key,
java.lang.String val)
设置 header
|
java.util.Collection<java.lang.String> |
headerValuesOfResponse(java.lang.String name)
获取响应 header
|
boolean |
isHeadersSent()
是否头部已发送
|
boolean |
isSecure()
是否为 ssl 请求
|
java.lang.String |
method()
获取请求方法
|
void |
output(byte[] bytes)
输出 字节数组
|
void |
output(java.io.InputStream stream)
输出 流对象
|
void |
outputAsFile(DownloadedFile file)
输出为文件
|
void |
outputAsFile(java.io.File file)
输出为文件
|
java.io.OutputStream |
outputStream()
获取输出流
|
java.util.zip.GZIPOutputStream |
outputStreamAsGzip()
获取输出流 gzip 模式
|
MultiMap<java.lang.String> |
paramMap()
获取参数字典集合
|
java.lang.String |
path() |
java.lang.String |
protocol()
获取请求协议
|
java.lang.String |
queryString()
获取查询字符串
|
void |
redirect(java.lang.String url,
int code)
跳转地址
|
java.lang.String |
remoteIp()
获取远程IP
|
int |
remotePort()
获取远程Port
|
java.lang.Object |
request()
获取请求对象
|
ContextEmpty |
request(java.lang.Object request) |
java.lang.Object |
response()
获取响应对象
|
ContextEmpty |
response(java.lang.Object response) |
protected void |
sendHandlers() |
<T> T |
session(java.lang.String name,
java.lang.Class<T> clz)
获取 session 状态
|
double |
sessionAsDouble(java.lang.String name)
获取 session 状态,并以 double 型输出
|
double |
sessionAsDouble(java.lang.String name,
double def)
获取 session 状态,并以 double 型输出
|
int |
sessionAsInt(java.lang.String name)
获取 session 状态,并以 int 型输出
|
int |
sessionAsInt(java.lang.String name,
int def)
获取 session 状态,并以 int 型输出
|
long |
sessionAsLong(java.lang.String name)
获取 session 状态,并以 long 型输出
|
long |
sessionAsLong(java.lang.String name,
long def)
获取 session 状态,并以 long 型输出
|
void |
sessionClear()
清空 session 状态
|
java.lang.String |
sessionId()
获取 sessionId
|
<T> T |
sessionOrDefault(java.lang.String name,
T def)
获取 session 状态(类型转换,存在风险)
|
void |
sessionRemove(java.lang.String name)
移除 session 状态
|
void |
sessionReset()
重置 session 状态
|
void |
sessionSet(java.lang.String name,
java.lang.Object val)
设置 session 状态
|
int |
status()
获取输出状态
|
protected void |
statusDoSet(int status) |
java.net.URI |
uri()
获取请求的URI
|
java.lang.String |
url()
获取请求的URL字符串
|
accept, accept, acceptNew, action, asyncStart, attr, attrMap, attrNames, attrOrDefault, attrsClear, attrSet, attrSet, autoMultipart, autoMultipart, body, body, bodyAsBytes, bodyNew, bodyNew, cacheControl, 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, keepAlive, 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, returnValue, session, sessionState, sessionState, setHandled, setLocale, setRendered, status, userAgentprotected MultiMap<java.lang.String> paramMap
protected MultiMap<UploadedFile> filesMap
protected MultiMap<java.lang.String> cookieMap
protected MultiMap<java.lang.String> headerMap
protected MultiMap<java.lang.String> headerOfResponseMap
public static Context create()
public boolean isHeadersSent()
ContextisHeadersSent 在类中 Contextpublic ContextEmpty request(java.lang.Object request)
public int remotePort()
ContextremotePort 在类中 Contextpublic long contentLength()
ContextcontentLength 在类中 Contextpublic java.lang.String contentType()
ContextcontentType 在类中 Contextpublic java.lang.String contentCharset()
ContextcontentCharset 在类中 Contextpublic java.lang.String queryString()
ContextqueryString 在类中 Contextpublic java.io.InputStream bodyAsStream()
throws java.io.IOException
ContextbodyAsStream 在类中 Contextjava.io.IOExceptionpublic MultiMap<UploadedFile> fileMap()
Contextpublic void filesDelete()
throws java.io.IOException
ContextfilesDelete 在类中 Contextjava.io.IOExceptionpublic java.lang.String sessionId()
Contextpublic <T> T session(java.lang.String name,
java.lang.Class<T> clz)
Contextpublic <T> T sessionOrDefault(java.lang.String name,
@NonNull
T def)
ContextsessionOrDefault 在类中 Contextname - 状态名public int sessionAsInt(java.lang.String name)
ContextsessionAsInt 在类中 Contextname - 状态名public int sessionAsInt(java.lang.String name,
int def)
ContextsessionAsInt 在类中 Contextname - 状态名public long sessionAsLong(java.lang.String name)
ContextsessionAsLong 在类中 Contextname - 状态名public long sessionAsLong(java.lang.String name,
long def)
ContextsessionAsLong 在类中 Contextname - 状态名public double sessionAsDouble(java.lang.String name)
ContextsessionAsDouble 在类中 Contextname - 状态名public double sessionAsDouble(java.lang.String name,
double def)
ContextsessionAsDouble 在类中 Contextname - 状态名public void sessionSet(java.lang.String name,
java.lang.Object val)
ContextsessionSet 在类中 Contextname - 状态名val - 值public void sessionRemove(java.lang.String name)
ContextsessionRemove 在类中 Contextname - 状态名public void sessionClear()
ContextsessionClear 在类中 Contextpublic void sessionReset()
ContextsessionReset 在类中 Contextpublic ContextEmpty response(java.lang.Object response)
protected void contentTypeDoSet(java.lang.String contentType)
contentTypeDoSet 在类中 Contextpublic void output(java.io.InputStream stream)
Contextprotected void sendHandlers()
public java.io.OutputStream outputStream()
ContextoutputStream 在类中 Contextpublic java.util.zip.GZIPOutputStream outputStreamAsGzip()
throws java.io.IOException
ContextoutputStreamAsGzip 在类中 Contextjava.io.IOExceptionpublic void outputAsFile(DownloadedFile file) throws java.io.IOException
ContextoutputAsFile 在类中 Contextjava.io.IOExceptionpublic void outputAsFile(java.io.File file)
throws java.io.IOException
ContextoutputAsFile 在类中 Contextjava.io.IOExceptionprotected MultiMap<java.lang.String> headerOfResponseMap()
public void headerSet(java.lang.String key,
java.lang.String val)
Contextpublic void headerAdd(java.lang.String key,
java.lang.String val)
Contextpublic java.lang.String headerOfResponse(java.lang.String name)
ContextheaderOfResponse 在类中 Contextpublic java.util.Collection<java.lang.String> headerValuesOfResponse(java.lang.String name)
ContextheaderValuesOfResponse 在类中 Contextpublic java.util.Collection<java.lang.String> headerNamesOfResponse()
ContextheaderNamesOfResponse 在类中 Contextpublic void redirect(java.lang.String url,
int code)
Contextprotected void statusDoSet(int status)
statusDoSet 在类中 Contextpublic void flush()
throws java.io.IOException
Contextpublic void close()
throws java.io.IOException
Contextpublic boolean asyncSupported()
ContextasyncSupported 在类中 Contextpublic boolean asyncStarted()
ContextasyncStarted 在类中 Contextpublic void asyncListener(ContextAsyncListener listener)
ContextasyncListener 在类中 Contextpublic void asyncStart(long timeout,
java.lang.Runnable runnable)
ContextasyncStart 在类中 Contexttimeout - 超时runnable - 运行器public void asyncComplete()
ContextasyncComplete 在类中 Context