【问题标题】:How i can i get header from HttpServletResponse? [closed]如何从 HttpServletResponse 获取标头? [关闭]
【发布时间】:2013-08-31 09:45:24
【问题描述】:
  1. 列表项

如何从 HttpServletResponse 中获取标头信息?

【问题讨论】:

标签: java jsp servlets


【解决方案1】:

getHeader()里面有个方法

注意:仅适用于servelt 3.0,否则不能使用。

此方法仅考虑通过 setHeader(java.lang.String, java.lang.String), addHeader(java.lang.String, java.lang.String), setDateHeader(java.lang.String) 设置或添加的响应标头, long)、addDateHeader(java.lang.String, long)、setIntHeader(java.lang.String, int) 或 addIntHeader(java.lang.String, int)。

【讨论】:

  • 谢谢苏雷什。我添加了 maven 依赖 javax.servlet 版本 3.1 现在我能够解决 JSP 上的编译错误,但我无法在控制器中获取 HttpServletResponse 和 HttpServletRequest 对象。我正在使用基于 Spring Spring MVC 注释
  • @KrishnaKumar 我不太了解 Spring:您需要对方法签名进行一些更改,我想请参见此处:stackoverflow.com/questions/8504258/…
【解决方案2】:

HttpServletResponse.getHeader("key") 返回第一个值

HttpServletResponse.getHeaders("key) 返回属于该键的所有值。

【讨论】:

    【解决方案3】:

    HttpServletResponse.getHeaders method 几乎肯定是您想要使用的。

    【讨论】:

      【解决方案4】:

      HttpServletResponse#getHeaders(java.lang.String) 返回该字符串值的所有标头列表

      【讨论】:

      • 嗨 Philipp,使用 这可能是因为我使用的是 maven 依赖 javax.servlet - 2.5 版
      猜你喜欢
      • 2014-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-17
      • 1970-01-01
      • 2014-07-25
      相关资源
      最近更新 更多