| 程序包 | 说明 |
|---|---|
| org.noear.solon | |
| org.noear.solon.core |
| 限定符和类型 | 方法和说明 |
|---|---|
static XAppProperties |
XApp.cfg()
应用配置
|
static XApp |
XApp.global()
全局实例
|
| 限定符和类型 | 字段和说明 |
|---|---|
Object |
XContext.result |
| 限定符和类型 | 方法和说明 |
|---|---|
XAction |
XContext.action() |
static void |
XBridge.actionExecutorAdd(XActionExecutor e)
添加Action执行器
|
static XActionExecutor |
XBridge.actionExecutorDef()
获取默认的Action执行器
|
static void |
XBridge.actionExecutorDefSet(XActionExecutor ae)
设置默认的Action执行器
|
static Set<XActionExecutor> |
XBridge.actionExecutors()
获取所有Action执行器
|
<T> T |
XContext.attr(String key,
T def)
获取自定义特性
|
void |
XContext.attrClear()
清除上下文特性
|
Map<String,Object> |
XContext.attrMap() |
void |
XContext.attrSet(Map<String,Object> map) |
void |
XContext.attrSet(String key,
Object val)
设置上下文特性
|
String |
XContext.body()
获取RAW内容
|
String |
XContext.body(String charset) |
byte[] |
XContext.bodyAsBytes()
获取RAW内容为byte[]
|
abstract InputStream |
XContext.bodyAsStream()
获取RAW内容为Stream
|
static XCacheExecutor |
XBridge.cacheExecutor()
获取缓存执行器
|
static void |
XBridge.cacheExecutorSet(XCacheExecutor ce)
设置缓存执行器
|
static void |
XBridge.cacheServiceAdd(String name,
CacheService cs)
添加缓存服务
|
static void |
XBridge.cacheServiceAddIfAbsent(String name,
CacheService cs) |
static CacheService |
XBridge.cacheServiceGet(String name)
获取缓存服务
|
static Map<String,CacheService> |
XBridge.cacheServiceMap()
缓存服务集合;只读
|
abstract void |
XContext.charset(String charset)
设置字符集
|
void |
XContext.close() |
protected void |
XContext.commit() |
abstract long |
XContext.contentLength()
获取内容长度
|
abstract String |
XContext.contentType()
获取内容类型
|
void |
XContext.contentType(String contentType)
设置内容类型
|
String |
XContext.contentTypeNew() |
Object |
XContext.controller() |
String |
XContext.cookie(String key)
获取COOKIE
|
String |
XContext.cookie(String key,
String def) |
abstract XMap |
XContext.cookieMap() |
void |
XContext.cookieRemove(String key)
移徐COOKIE
|
void |
XContext.cookieSet(String key,
String val)
设置COOKIE
|
void |
XContext.cookieSet(String key,
String val,
int maxAge) |
void |
XContext.cookieSet(String key,
String val,
String domain,
int maxAge) |
abstract void |
XContext.cookieSet(String key,
String val,
String domain,
String path,
int maxAge) |
static XContext |
XContext.current()
获取当前线程的上下文
|
static <T> XResult<T> |
XResult.failure()
成功的空结果
|
static <T> XResult<T> |
XResult.failure(int code)
失败的结果
|
static <T> XResult<T> |
XResult.failure(int code,
String description)
失败的结果
|
static <T> XResult<T> |
XResult.failure(String description) |
XFile |
XContext.file(String key) |
abstract List<XFile> |
XContext.files(String key)
获取文件
|
static Connection |
XTranUtils.getConnection(DataSource ds)
获取链接
|
boolean |
XContext.getHandled() |
boolean |
XContext.getRendered() |
String |
XContext.header(String key)
获取HEADER
|
String |
XContext.header(String key,
String def) |
abstract void |
XContext.headerAdd(String key,
String val) |
abstract XMap |
XContext.headerMap() |
abstract void |
XContext.headerSet(String key,
String val)
设置HEADER
|
static boolean |
XTranUtils.inTrans()
是否在事务中
|
static boolean |
XTranUtils.inTransAndReadOnly()
是否在事务中且只读
|
abstract String |
XContext.ip()
获取远程IP
|
boolean |
XContext.isMultipart()
是否为分段上传
|
boolean |
XContext.isMultipartFormData() |
abstract String |
XContext.method()
获取请求方法
|
abstract void |
XContext.output(InputStream stream) |
abstract void |
XContext.output(String str)
输出内容
|
void |
XContext.output(Throwable ex) |
void |
XContext.outputAsHtml(String html) |
void |
XContext.outputAsJson(String json) |
abstract OutputStream |
XContext.outputStream() |
abstract String |
XContext.param(String key) |
abstract String |
XContext.param(String key,
String def) |
BigDecimal |
XContext.paramAsDecimal(String key) |
BigDecimal |
XContext.paramAsDecimal(String key,
BigDecimal def) |
double |
XContext.paramAsDouble(String key) |
double |
XContext.paramAsDouble(String key,
double def) |
int |
XContext.paramAsInt(String key) |
int |
XContext.paramAsInt(String key,
int def) |
long |
XContext.paramAsLong(String key) |
long |
XContext.paramAsLong(String key,
long def) |
abstract XMap |
XContext.paramMap() |
void |
XContext.paramSet(String key,
String val) |
abstract Map<String,List<String>> |
XContext.paramsMap() |
abstract String[] |
XContext.paramValues(String key)
获取参数
|
abstract String |
XContext.path()
获取请求的URI路径
|
String |
XContext.pathAsUpper() |
XMap |
XContext.pathMap(String expr)
获取请求的URI路径变量,根据路径表达式
|
abstract String |
XContext.protocol()
获取请求协议
|
String |
XContext.protocolAsUpper() |
abstract void |
XContext.redirect(String url)
跳转地址
|
abstract void |
XContext.redirect(String url,
int code) |
boolean |
XContext.remoting() |
void |
XContext.render(Object obj)
渲染数据(不能重写,避免死循环)
|
void |
XContext.render(String view,
Map<String,?> data) |
static void |
XBridge.renderMapping(String suffix,
String className)
印射渲染关系
|
static void |
XBridge.renderMapping(String suffix,
XRender render)
印射渲染关系
|
static void |
XBridge.renderRegister(XRender render)
注册渲染器
|
abstract Object |
XContext.request()
获取请求对象
|
abstract Object |
XContext.response()
获取输出对象
|
Object |
XContext.session(String key)
获取SESSION状态
|
void |
XContext.sessionClear() |
String |
XContext.sessionId()
获取SESSION_ID
|
void |
XContext.sessionSet(String key,
Object val)
设置SESSION状态
|
static XSessionState |
XBridge.sessionState()
获取Session状态管理器
|
static void |
XBridge.sessionStateSet(XSessionState ss)
设置Session状态管理器
|
void |
XContext.setHandled(boolean handled) |
void |
XContext.setRendered(boolean rendered) |
abstract int |
XContext.status()
获取输出状态
|
abstract void |
XContext.statusSet(int status)
设置输出状态
|
static <T> XResult<T> |
XResult.succeed()
成功的空结果
|
static <T> XResult<T> |
XResult.succeed(T data)
成功的结果
|
static XTranExecutor |
XBridge.tranExecutor()
获取事务执行器
|
static void |
XBridge.tranExecutorSet(XTranExecutor te)
设置事务执行器
|
static XUpstreamFactory |
XBridge.upstreamFactory()
获取负载工厂
|
static void |
XBridge.upstreamFactorySet(XUpstreamFactory uf)
设置负载工厂
|
abstract URI |
XContext.uri()
获取请求的URI
|
abstract String |
XContext.url()
获取请求的URL字符串
|
String |
XContext.userAgent()
获取请求的UA
|
Copyright © 2020. All rights reserved.