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 |
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) |
<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, 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, userAgent
protected 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 ContextEmpty request(java.lang.Object request)
public int remotePort()
Context
remotePort
在类中 Context
public long contentLength()
Context
contentLength
在类中 Context
public java.lang.String contentType()
Context
contentType
在类中 Context
public java.lang.String contentCharset()
Context
contentCharset
在类中 Context
public java.lang.String queryString()
Context
queryString
在类中 Context
public java.io.InputStream bodyAsStream() throws java.io.IOException
Context
bodyAsStream
在类中 Context
java.io.IOException
public MultiMap<UploadedFile> fileMap()
Context
public void filesDelete() throws java.io.IOException
Context
filesDelete
在类中 Context
java.io.IOException
public java.lang.String sessionId()
Context
public <T> T session(java.lang.String name, java.lang.Class<T> clz)
Context
public <T> T sessionOrDefault(java.lang.String name, @NonNull T def)
Context
sessionOrDefault
在类中 Context
name
- 状态名public int sessionAsInt(java.lang.String name)
Context
sessionAsInt
在类中 Context
name
- 状态名public int sessionAsInt(java.lang.String name, int def)
Context
sessionAsInt
在类中 Context
name
- 状态名public long sessionAsLong(java.lang.String name)
Context
sessionAsLong
在类中 Context
name
- 状态名public long sessionAsLong(java.lang.String name, long def)
Context
sessionAsLong
在类中 Context
name
- 状态名public double sessionAsDouble(java.lang.String name)
Context
sessionAsDouble
在类中 Context
name
- 状态名public double sessionAsDouble(java.lang.String name, double def)
Context
sessionAsDouble
在类中 Context
name
- 状态名public void sessionSet(java.lang.String name, java.lang.Object val)
Context
sessionSet
在类中 Context
name
- 状态名val
- 值public void sessionRemove(java.lang.String name)
Context
sessionRemove
在类中 Context
name
- 状态名public void sessionClear()
Context
sessionClear
在类中 Context
public void sessionReset()
Context
sessionReset
在类中 Context
public ContextEmpty response(java.lang.Object response)
protected void contentTypeDoSet(java.lang.String contentType)
contentTypeDoSet
在类中 Context
public void output(java.io.InputStream stream)
Context
public java.io.OutputStream outputStream()
Context
outputStream
在类中 Context
public java.util.zip.GZIPOutputStream outputStreamAsGzip() throws java.io.IOException
Context
outputStreamAsGzip
在类中 Context
java.io.IOException
public void outputAsFile(DownloadedFile file) throws java.io.IOException
Context
outputAsFile
在类中 Context
java.io.IOException
public void outputAsFile(java.io.File file) throws java.io.IOException
Context
outputAsFile
在类中 Context
java.io.IOException
protected MultiMap<java.lang.String> headerOfResponseMap()
public void headerSet(java.lang.String key, java.lang.String val)
Context
public void headerAdd(java.lang.String key, java.lang.String val)
Context
public java.lang.String headerOfResponse(java.lang.String name)
Context
headerOfResponse
在类中 Context
public java.util.Collection<java.lang.String> headerValuesOfResponse(java.lang.String name)
Context
headerValuesOfResponse
在类中 Context
public java.util.Collection<java.lang.String> headerNamesOfResponse()
Context
headerNamesOfResponse
在类中 Context
public void redirect(java.lang.String url, int code)
Context
protected void statusDoSet(int status)
statusDoSet
在类中 Context
public void flush() throws java.io.IOException
Context
public void close() throws java.io.IOException
Context
public boolean asyncSupported()
Context
asyncSupported
在类中 Context
public boolean asyncStarted()
Context
asyncStarted
在类中 Context
public void asyncListener(ContextAsyncListener listener)
Context
asyncListener
在类中 Context
public void asyncStart(long timeout, java.lang.Runnable runnable)
Context
asyncStart
在类中 Context
timeout
- 超时runnable
- 运行器public void asyncComplete()
Context
asyncComplete
在类中 Context