public class ContextEmpty extends Context
charset, errors, result, sessionState
构造器和说明 |
---|
ContextEmpty() |
限定符和类型 | 方法和说明 |
---|---|
void |
asyncComplete()
异步完成
|
void |
asyncStart(long timeout,
ContextAsyncListener listener)
异步开始
|
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) |
java.lang.String |
cookie(java.lang.String key)
获取 cookie
|
java.lang.String |
cookie(java.lang.String key,
java.lang.String def)
获取 cookie
|
NvMap |
cookieMap()
获取 cookieMap
|
void |
cookieSet(java.lang.String key,
java.lang.String val,
java.lang.String domain,
java.lang.String path,
int maxAge)
设置 cookie
|
static Context |
create() |
void |
filesDelete()
删除所有上传文件
|
java.util.Map<java.lang.String,java.util.List<UploadedFile>> |
filesMap() |
void |
flush()
冲刷
|
void |
headerAdd(java.lang.String key,
java.lang.String val)
添加 header
|
NvMap |
headerMap()
获取 headerMap
|
java.lang.String |
headerOfResponse(java.lang.String name)
获取响应 header
|
void |
headerSet(java.lang.String key,
java.lang.String val)
设置 header
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
headersMap()
获取 headersMap
|
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()
获取输出流
|
NvMap |
paramMap()
获取所有参数并转为map
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
paramsMap()
获取所有参数并转为Map
|
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 |
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, action, asyncStart, attr, attr, attrClear, attrMap, attrOrDefault, attrSet, attrSet, autoMultipart, autoMultipart, body, body, bodyAsBytes, bodyNew, bodyNew, charset, contentLength, contentType, contentTypeNew, controller, cookieOrDefault, cookieRemove, cookieSet, cookieSet, cookieSet, current, file, files, forward, getHandled, getLocale, getRendered, header, header, headerOrDefault, headerValues, ip, isFormUrlencoded, isMultipart, isMultipartFormData, mainHandler, output, output, outputAsHtml, outputAsJson, param, param, paramAsBean, paramAsDecimal, paramAsDecimal, paramAsDouble, paramAsDouble, paramAsInt, paramAsInt, paramAsLong, paramAsLong, paramOrDefault, paramsAdd, paramSet, paramValues, path, pathAsLower, pathAsUpper, pathMap, pathNew, pathNew, protocolAsUpper, realIp, redirect, remoting, remotingSet, render, render, renderAndReturn, session, session, sessionState, setHandled, setLocale, setRendered, status, statusSet, userAgent
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 java.util.Map<java.lang.String,java.util.List<java.lang.String>> paramsMap()
Context
public java.util.Map<java.lang.String,java.util.List<UploadedFile>> filesMap() throws java.io.IOException
public void filesDelete() throws java.io.IOException
Context
filesDelete
在类中 Context
java.io.IOException
public java.lang.String cookie(java.lang.String key)
Context
public java.lang.String cookie(java.lang.String key, java.lang.String def)
Context
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> headersMap()
Context
headersMap
在类中 Context
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 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 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
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 void cookieSet(java.lang.String key, java.lang.String val, java.lang.String domain, java.lang.String path, int maxAge)
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 void asyncStart(long timeout, ContextAsyncListener listener)
Context
asyncStart
在类中 Context
public void asyncComplete()
Context
asyncComplete
在类中 Context