程序包 com.walker.web
类 RequestAwareContext
java.lang.Object
com.walker.web.RequestAwareContext
可获得请求对象的上下文环境
通过线程绑定
HttpServletRequest让Action层获得请求支持。- 作者:
- shikeying
-
嵌套类概要
嵌套类 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidstatic voidstatic jakarta.servlet.http.HttpServletRequeststatic jakarta.servlet.http.HttpServletResponsestatic booleanstatic voidsetCurrentRequest(jakarta.servlet.http.HttpServletRequest request) 设置当前线程绑定的请求对象HttpServletRequest。static voidsetCurrentResponse(jakarta.servlet.http.HttpServletResponse response) static voidsetRequestOverride(boolean requestOverride) 是否允许线程局部变量的覆盖,默认不允许。
-
构造器详细资料
-
RequestAwareContext
public RequestAwareContext()
-
-
方法详细资料
-
isRequestOverride
public static boolean isRequestOverride() -
setRequestOverride
public static void setRequestOverride(boolean requestOverride) 是否允许线程局部变量的覆盖,默认不允许。 注意:在系统中该方法只能被调用一次,即:初始化调用。- 参数:
requestOverride-
-
setCurrentRequest
public static void setCurrentRequest(jakarta.servlet.http.HttpServletRequest request) 设置当前线程绑定的请求对象HttpServletRequest。
当前某些环境会出现恶意刷新界面时,tomcat线程池重复绑定的情况,可以通过捕获异常提示用户。- 参数:
request-- 抛出:
RequestAwareContext.BindRequestRepeatException- 当不允许重复绑定线程变量时,出现重复绑定会抛出异常
-
getCurrentRequest
public static jakarta.servlet.http.HttpServletRequest getCurrentRequest() -
clearCurrentRequest
public static void clearCurrentRequest() -
setCurrentResponse
public static void setCurrentResponse(jakarta.servlet.http.HttpServletResponse response) -
getCurrentResponse
public static jakarta.servlet.http.HttpServletResponse getCurrentResponse() -
clearCurrentResponse
public static void clearCurrentResponse()
-