当前位置: 首页 > 编程笔记 >

可以使用哪些方法读取JSP程序中的HTTP标头。

司马俊晖
2023-03-14
本文向大家介绍可以使用哪些方法读取JSPhtml" target="_blank">程序中的HTTP标头。,包括了可以使用哪些方法读取JSP程序中的HTTP标头。的使用技巧和注意事项,需要的朋友参考一下

request对象提供获取HTTP标头信息的方法,包括表单数据,cookie,HTTP方法等。

下表列出了可用于读取JSP程序中的HTTP标头的重要方法。这些方法可用于HttpServletRequest对象,该对象表示对Web服务器的客户端请求。

序号 方法与说明
1 Cookie []getCookies()
返回一个数组,其中包含客户端随此请求发送的所有Cookie对象。
2 EnumerationgetAttributeNames()
返回一个枚举,其中包含可用于此请求的属性的名称。
3 枚举getHeaderNames()
返回此请求包含的所有标头名称的枚举。
4 枚举getParameterNames()
返回String对象的枚举,其中包含此请求中包含的参数的名称。
5 HttpSessiongetSession()
返回与此请求关联的当前会话,或者如果该请求没有会话,则创建一个。
6 HttpSession getSession(boolean create)
返回与此请求关联的当前HttpSession;如果没有当前会话且create为true,则返回一个新会话。
7 语言getLocale()
环境根据Accept-Language标头返回客户端将在其中接受内容的首选语言环境。
8 Object getAttribute(String name)
以Object的形式返回命名属性的值;如果不存在给定名称的属性,则返回null。
9 ServletInputStreamgetInputStream()
使用ServletInputStream以二进制数据的形式检索请求的主体。
10 StringgetAuthType()
返回用于保护servlet的身份验证方案的名称,例如“ BASIC”或“ SSL”;如果未保护JSP,则返回null。
11 StringgetCharacterEncoding()
返回此请求正文中使用的字符编码的名称。
12 StringgetContentType()
返回请求正文的MIME类型;如果类型未知,则返回null。
13 StringgetContextPath()
返回请求URI中指示请求上下文的部分。
14 String getHeader(String name)
String形式返回指定请求标头的值。
15 字符串getMethod()
返回发出此请求的HTTP方法的名称,例如GET,POST或PUT。
16 String getParameter(String name)
String形式返回请求参数的值,如果该参数不存在,则返回null。
17 StringgetPathInfo()
返回与客户端发出此请求时发送的URL关联的所有其他路径信息。
18岁 字符串getProtocol()
返回请求使用的协议的名称和版本。
19 字符串getQueryString()
返回路径后面的请求URL中包含的查询字符串。
20 字符串getRemoteAddr()
返回发送请求的客户端的Internet协议(IP)地址。
21 StringgetRemoteHost()
返回发送请求的客户端的标准名称。
22 StringgetRemoteUser()
如果用户已通过身份验证,则返回发出此请求的用户的登录名;如果用户未通过身份验证,则返回null。
23 字符串getRequestURI()
返回此请求URL的一部分,从协议名称到HTTP请求第一行中的查询字符串。
24 字符串getRequestedSessionId()
返回客户端指定的会话ID。
25 StringgetServletPath()
返回此请求的URL中调用JSP的部分。
26 String [] getParameterValues(String name)
返回一个String对象数组,其中包含给定请求参数具有的所有值;如果该参数不存在,则返回null。
27 布尔值isSecure()
返回一个布尔值,该布尔值指示是否使用安全通道(例如HTTPS)发出此请求。
28 intgetContentLength()
返回请求主体的长度(以字节为单位),并由输入流提供;如果长度未知,则返回-1。
29 int getIntHeader(String name)以int形式
返回指定请求标头的值。
30 intgetServerPort()
返回在其上接收到此请求的端口号。
 类似资料:
  • 本文向大家介绍如何使用JSP读取HTTP标头?,包括了如何使用JSP读取HTTP标头?的使用技巧和注意事项,需要的朋友参考一下 以下是使用HttpServletRequest的getHeaderNames()方法读取HTTP标头信息的示例。此方法返回一个Enumeration,其中包含与当前HTTP请求关联的标头信息。 一旦有了枚举,就可以以标准方式循环枚举。我们将使用hasMoreElement

  • 问题内容: 我有一个包装两栏式布局的古老问题。我的侧边栏处于浮动状态,因此我的容器无法包装内容和侧边栏。 似乎有许多方法可以解决Firefox中的明显错误: 在我的情况下,似乎唯一可以正常工作的解决方案是解决方案,这有点麻烦。给我带来讨厌的滚动条,并且肯定有副作用。另外,由于它的不正确行为,IE7显然不应该遭受此问题的困扰,但就我而言,它与Firefox一样遭受痛苦。 我们目前可以使用哪种方法最可

  • 问题内容: 我有点沮丧,因为我找不到放在JSP页面中的Struts标记中的语法可以访问哪些变量。 作为示例,我有以下代码: 必须在哪里定义对象才能使用美元符号和花括号进行访问。它是在另一个struts tile或表单中定义的吗? 问题答案: 应当放置在任何页面,请求,会话或应用范围分别使用的,,或。通常,您可以直接或间接在Servlet中执行此操作。MVC框架间接地做到这一点,通常可以通过给模型对

  • 问题内容: 我想我了解什么是指针,但我不太了解何时使用它。 下面的摘录来自“ A Tour of Go”。 “ * Vertex”和“&Vertex”的目的是什么? 我用“顶点”替换了它们,并且运行良好。 问题答案: 这不是指针/值区分的特别好例子,因为在这种情况下它们是可互换的!当您需要(从另一个函数)“远程”更改数据时,指针很有用。 正如您将注意到的那样,这不会改变任何东西(严格来说,它会更改

  • 问题内容: 标签中可以包含哪些有效的html元素(如果有)? 问题答案: 内联元素(除其他外)可以包含其他内联元素和文本节点。锚点可以包含一个范围,该范围可以包含一个文本节点。 通常,块级元素可以包含内联元素和其他块级元素。通常,内联元素可以仅包含数据和其他内联元素。这种结构上的区别固有的思想是,块元素比内联元素创建“更大”的结构。 在其他的答案指出,你不能嵌套的在。

  • 问题内容: 我从LDD3第14章读到了有关热插拔驱动程序的信息。我需要编写一个USB鼠标驱动程序,在插入硬件时会加载该驱动程序。现在,通过做一些实验,我知道有一个名为“ hid-generic”的驱动程序,在插拔时会被调用。 另外,lsmod显示 我的疑问如下 1)为了在插入此鼠标时加载模块(hotplug),我必须在内核中禁用这3个驱动程序,并使用id_table中具有供应商和设备ID的驱动程序