public class JdkHttpContext extends WebContextBase
_filesMap
charset, errors, result, sessionState
构造器和说明 |
---|
JdkHttpContext(com.sun.net.httpserver.HttpExchange exchange) |
限定符和类型 | 方法和说明 |
---|---|
protected void |
asyncAwait() |
void |
asyncComplete()
异步完成
|
void |
asyncStart(long timeout,
ContextAsyncListener listener)
异步开始
|
boolean |
asyncSupported()
是否支持异步
|
java.io.InputStream |
bodyAsStream()
获取body内容为Stream
|
void |
close()
关闭响应(一些特殊的boot才有效)
|
long |
contentLength()
获取内容长度
|
protected void |
contentTypeDoSet(java.lang.String contentType) |
NvMap |
cookieMap()
获取 cookieMap
|
void |
cookieSet(java.lang.String key,
java.lang.String val,
java.lang.String domain,
java.lang.String path,
int maxAge)
设置 cookie
|
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
|
protected void |
innerCommit() |
protected boolean |
innerIsAsync() |
boolean |
isSecure()
是否为 ssl 请求
|
java.lang.String |
method()
获取请求方法
|
void |
output(byte[] bytes)
输出 字节数组
|
void |
output(java.io.InputStream stream)
输出 流对象
|
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()
获取请求对象
|
java.lang.Object |
response()
获取响应对象
|
int |
status()
获取输出状态
|
protected void |
statusDoSet(int status) |
java.net.URI |
uri()
获取请求的URI
|
java.lang.String |
url()
获取请求的URL字符串
|
contentCharset, contentType, filesDelete, outputAsFile, outputAsFile, session, sessionAsDouble, sessionAsDouble, sessionAsInt, sessionAsInt, sessionAsLong, sessionAsLong, sessionClear, sessionId, sessionOrDefault, sessionRemove, sessionSet
accept, action, asyncStart, attr, attr, attrClear, attrMap, attrOrDefault, attrSet, attrSet, autoMultipart, autoMultipart, body, body, bodyAsBytes, bodyNew, bodyNew, charset, contentLength, contentType, contentTypeNew, controller, cookie, cookie, 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
protected boolean innerIsAsync()
public int remotePort()
Context
remotePort
在类中 Context
public long contentLength()
Context
contentLength
在类中 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 java.util.Map<java.lang.String,java.util.List<java.lang.String>> headersMap()
Context
headersMap
在类中 Context
protected void contentTypeDoSet(java.lang.String contentType)
contentTypeDoSet
在类中 Context
public java.io.OutputStream outputStream() throws java.io.IOException
Context
outputStream
在类中 Context
java.io.IOException
public void output(java.io.InputStream stream)
Context
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() throws java.io.IOException
Context
asyncComplete
在类中 Context
java.io.IOException
protected void asyncAwait() throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.io.IOException
java.lang.InterruptedException
java.util.concurrent.ExecutionException
java.io.IOException
protected void innerCommit() throws java.io.IOException
innerCommit
在类中 WebContextBase
java.io.IOException