类 CurrentInfo

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

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

    • 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
    • requestThreadRemove

      public void requestThreadRemove()
    • responseThreadRemove

      public void responseThreadRemove()