类 CurrentInfo

java.lang.Object
com.mbap.util.utils.CurrentInfo

public final class CurrentInfo extends Object
保存当次请求中的 HttpServletRequest,HttpServletResponse (跨类,跨方法调用)
  • 方法概要

    修饰符和类型
    方法
    说明
    static javax.servlet.http.HttpServletRequest
    取得本次请求相对应的页面请求对象 HttpServletRequest
    static javax.servlet.http.HttpServletResponse
    取得本次请求相对应的页面响应对象 HttpServletResponse
    static javax.servlet.http.HttpSession
    取得本次请求相对应的HttpSession对象
    static final Object
    从 Request 中取得 属性值
    static final Object
    getValueFromScope(String atttibuteKey)
    从Session 或者 Request 中取得 属性值(优先从request中取值)
    static final Object
    从Session 中取得 属性值
    static void
    清空Currentnfo类声明的ThreadLocal中保存的数据
    static void
    setRequest(javax.servlet.http.HttpServletRequest request)
    把当前请求中的 HttpServletRequest 保存在ThreadLocal中
    static void
    setResponse(javax.servlet.http.HttpServletResponse response)
    把当前请求中的 HttpServletResponse 保存在ThreadLocal中

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 方法详细资料

    • getRequest

      public static javax.servlet.http.HttpServletRequest getRequest()
      取得本次请求相对应的页面请求对象 HttpServletRequest
      返回:
      HttpServletRequest
    • setRequest

      public static void setRequest(javax.servlet.http.HttpServletRequest request)
      把当前请求中的 HttpServletRequest 保存在ThreadLocal中
      参数:
      request -
    • getResponse

      public static javax.servlet.http.HttpServletResponse getResponse()
      取得本次请求相对应的页面响应对象 HttpServletResponse
      返回:
      HttpServletResponse
    • setResponse

      public static void setResponse(javax.servlet.http.HttpServletResponse response)
      把当前请求中的 HttpServletResponse 保存在ThreadLocal中
      参数:
      response -
    • getSession

      public static javax.servlet.http.HttpSession getSession()
      取得本次请求相对应的HttpSession对象
      返回:
      HttpSession
    • remove

      public static void remove()
      清空Currentnfo类声明的ThreadLocal中保存的数据
    • getValueFromRequest

      public static final Object getValueFromRequest(String atttibuteKey)
      从 Request 中取得 属性值
      参数:
      atttibuteKey - 属性的key
      返回:
      相对应key的value
    • getValueFromSession

      public static final Object getValueFromSession(String atttibuteKey)
      从Session 中取得 属性值
      参数:
      atttibuteKey - 属性的key
      返回:
      相对应key的value
    • getValueFromScope

      public static final Object getValueFromScope(String atttibuteKey)
      从Session 或者 Request 中取得 属性值(优先从request中取值)
      参数:
      atttibuteKey - 属性的key
      返回:
      相对应key的value