REQUEST_KEY, RESPONSE_KEY, RETURN_DATA_KEY, ROOT_DATA_KEY| 构造器和说明 |
|---|
InvokerWrap(Invoker dataContext) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
get(String key)
从数据池中获取数据
|
AppContext |
getAppContext()
获取当前
AppContext 对象。 |
javax.servlet.http.HttpServletRequest |
getHttpRequest()
获取
HttpServletRequest 对象。 |
javax.servlet.http.HttpServletResponse |
getHttpResponse()
获取
HttpServletResponse 对象。 |
String |
getMimeType(String suffix)
获取MimeType类型
|
String |
getRequestPath()
获取当前请求路径。
|
Set<String> |
keySet()
获取数据容器中已经保存的数据 keys 。
|
void |
lockKey(String key)
将一个 key 进行锁定。
|
void |
put(String key,
Object value)
/**
将新的值设置到数据池中,如果尝试覆盖已经被锁定的key,会引发
UnsupportedOperationException 类型异常。 |
void |
remove(String key)
从数据池中删除数据,如果尝试删除已经被锁定的key,会引发
UnsupportedOperationException 类型异常。 |
public InvokerWrap(Invoker dataContext)
public AppContext getAppContext()
InvokerAppContext 对象。getAppContext 在接口中 Invokerpublic javax.servlet.http.HttpServletRequest getHttpRequest()
InvokerHttpServletRequest 对象。getHttpRequest 在接口中 Invokerpublic javax.servlet.http.HttpServletResponse getHttpResponse()
InvokerHttpServletResponse 对象。getHttpResponse 在接口中 Invokerpublic void remove(String key)
InvokerUnsupportedOperationException 类型异常。remove 在接口中 Invokerkey - 数据keyInvoker.lockKey(String)public void put(String key, Object value)
InvokerUnsupportedOperationException 类型异常。put 在接口中 Invokerkey - 数据keyvalue - 数据 valueInvoker.lockKey(String)public void lockKey(String key)
InvokerUnsupportedOperationException 类型异常。public String getRequestPath()
Invoker
String contextPath = httpRequest.getContextPath();
String requestPath = httpRequest.getRequestURI();
if (requestPath.startsWith(contextPath)) {
requestPath = requestPath.substring(contextPath.length());
}
return requestPath;
getRequestPath 在接口中 Invokerpublic String getMimeType(String suffix)
MimeTypegetMimeType 在接口中 MimeType