接口 SaRequest


public interface SaRequest
Request 包装类
作者:
kong
  • 方法详细资料

    • getSource

      Object getSource()
      获取底层源对象
      返回:
      see note
    • getParam

      String getParam(String name)
      在 [请求体] 里获取一个值
      参数:
      name - 键
      返回:
    • getParam

      default String getParam(String name, String defaultValue)
      在 [请求体] 里获取一个值,值为空时返回默认值
      参数:
      name - 键
      defaultValue - 值为空时的默认值
      返回:
    • isParam

      default boolean isParam(String name, String value)
      检测提供的参数是否为指定值
      参数:
      name - 键
      value - 值
      返回:
      是否相等
    • hasParam

      default boolean hasParam(String name)
      检测请求是否提供了指定参数
      参数:
      name - 参数名称
      返回:
      是否提供
    • getParamNotNull

      default String getParamNotNull(String name)
      在 [请求体] 里获取一个值 (此值必须存在,否则抛出异常 )
      参数:
      name - 键
      返回:
      参数值
    • getHeader

      String getHeader(String name)
      在 [请求头] 里获取一个值
      参数:
      name - 键
      返回:
    • getHeader

      default String getHeader(String name, String defaultValue)
      在 [请求头] 里获取一个值
      参数:
      name - 键
      defaultValue - 值为空时的默认值
      返回:
    • getCookieValue

      String getCookieValue(String name)
      在 [Cookie作用域] 里获取一个值
      参数:
      name - 键
      返回:
    • getRequestPath

      String getRequestPath()
      返回当前请求path (不包括上下文名称)
      返回:
      see note
    • isPath

      default boolean isPath(String path)
      返回当前请求path是否为指定值
      参数:
      path - path
      返回:
      see note
    • getUrl

      String getUrl()
      返回当前请求的url,不带query参数,例:http://xxx.com/test
      返回:
      see note
    • getMethod

      String getMethod()
      返回当前请求的类型
      返回:
      see note
    • isAjax

      default boolean isAjax()
      此请求是否为Ajax请求
      返回:
      see note
    • forward

      Object forward(String path)
      转发请求
      参数:
      path - 转发地址
      返回:
      任意值