public interface Invoker extends MimeType
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
REQUEST_KEY
数据池中的key,request对象。
|
static String |
RESPONSE_KEY
数据池中的key,response对象。
|
static String |
RETURN_DATA_KEY
数据池中的key,该数据是表示请求方法的执行返回值。
|
static String |
ROOT_DATA_KEY
数据池中的key,数据池中的自关联,相当于 this的含义。
|
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
get(String key)
从数据池中获取数据
|
AppContext |
getAppContext()
获取当前
AppContext 对象。 |
javax.servlet.http.HttpServletRequest |
getHttpRequest()
获取
HttpServletRequest 对象。 |
javax.servlet.http.HttpServletResponse |
getHttpResponse()
获取
HttpServletResponse 对象。 |
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 类型异常。 |
getMimeTypeAppContext getAppContext()
AppContext 对象。javax.servlet.http.HttpServletRequest getHttpRequest()
HttpServletRequest 对象。javax.servlet.http.HttpServletResponse getHttpResponse()
HttpServletResponse 对象。void remove(String key)
UnsupportedOperationException 类型异常。key - 数据keylockKey(String)void put(String key, Object value)
UnsupportedOperationException 类型异常。key - 数据keyvalue - 数据 valuelockKey(String)void lockKey(String key)
UnsupportedOperationException 类型异常。key - 要被锁定的key,大小写敏感。String getRequestPath()
String contextPath = httpRequest.getContextPath();
String requestPath = httpRequest.getRequestURI();
if (requestPath.startsWith(contextPath)) {
requestPath = requestPath.substring(contextPath.length());
}
return requestPath;