程序包 com.walker.web

类 RequestAwareContext

java.lang.Object
com.walker.web.RequestAwareContext

public abstract class RequestAwareContext extends Object
可获得请求对象的上下文环境

通过线程绑定HttpServletRequestAction层获得请求支持。
作者:
shikeying
  • 构造器详细资料

    • 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()