类 Exchange
- java.lang.Object
-
- org.v2u.toy.jetty.Exchange
-
public class Exchange extends Object
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classExchange.SseEmitter
-
字段概要
字段 修饰符和类型 字段 说明 protected Map<String,Object>attributesprotected byte[]cachedBodyprotected Map<String,String>cachedQueryParamsprotected booleanclosedprotected static intDEFAULT_BUFFER_SIZEprotected booleanheadersCommittedprotected JsonMapperjsonMapperprotected intmaxRequestBodySizejakarta.servlet.http.HttpServletRequestreqjakarta.servlet.http.HttpServletResponseresprotected intstatusCode
-
构造器概要
构造器 构造器 说明 Exchange(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 <T> Tattr(String name)Exchangeattr(String name, Object value)Stringbody()byte[]bytes()<T> Tcheck(T bean, Class<T> targetClass, Class<?>... groups)<T> TcheckedBody(Class<T> targetClass)<T> TcheckedBody(Class<T> targetClass, Class<?>... groups)<T> TcheckedParam(Class<T> targetClass)<T> TcheckedParam(Class<T> targetClass, Class<?>... groups)ExchangecontentType(String type)Stringcookie(String name)Exchangecookie(String name, String value, int maxAge)voiddownload(File file, String filename)Stringheader(String name)Exchangeheader(String name, String value)Map<String,List<String>>headers()读取所有请求头(只读视图)voidhtml(String htmlContent)voidjson(Object obj)可插拔 JSON 输出(需要先设置 JsonAdapter)voidmaxRequestBodySize(int size)Stringmethod()Stringparam(String name)Map<String,String[]>paramListMap()Map<String,String>paramMap()String[]params(String name)Stringpath()voidredirect(String location)voidresult(byte[] bytes)voidresult(InputStream in)voidresult(Object obj)voidsse(java.util.function.Consumer<Exchange.SseEmitter> handler)Exchangestatus(int code)static StringurlDecode(String s)
-
-
-
字段详细资料
-
req
public final jakarta.servlet.http.HttpServletRequest req
-
res
public final jakarta.servlet.http.HttpServletResponse res
-
statusCode
protected int statusCode
-
maxRequestBodySize
protected int maxRequestBodySize
-
cachedBody
protected byte[] cachedBody
-
DEFAULT_BUFFER_SIZE
protected static final int DEFAULT_BUFFER_SIZE
- 另请参阅:
- 常量字段值
-
headersCommitted
protected boolean headersCommitted
-
closed
protected boolean closed
-
jsonMapper
protected JsonMapper jsonMapper
-
-
方法详细资料
-
path
public String path()
-
method
public String method()
-
status
public Exchange status(int code)
-
redirect
public void redirect(String location)
-
html
public void html(String htmlContent)
-
json
public void json(Object obj)
可插拔 JSON 输出(需要先设置 JsonAdapter)
-
attr
public <T> T attr(String name)
-
body
public String body()
-
bytes
public byte[] bytes()
-
maxRequestBodySize
public void maxRequestBodySize(int size)
-
result
public void result(Object obj)
-
result
public void result(byte[] bytes)
-
result
public void result(InputStream in)
-
sse
public void sse(java.util.function.Consumer<Exchange.SseEmitter> handler)
-
checkedParam
public <T> T checkedParam(Class<T> targetClass)
-
checkedBody
public <T> T checkedBody(Class<T> targetClass)
-
-