JSP 中的请求对象是什么?


请求对象是 javax.servlet.http.HttpServletRequest 对象的实例。每次客户端请求页面时,JSP 引擎都会创建一个新对象以表示该请求。

请求对象提供获取 HTTP 头部信息的方法,包括**表单数据、cookie、HTTP 方法**等。

以下是使用 HttpServletRequestgetHeaderNames() 方法读取 HTTP 头部信息的示例。此方法返回一个包含与当前 HTTP 请求关联的头信息枚举对象。

有了枚举后,我们可以以标准方式迭代枚举对象。我们将使用 hasMoreElements() 方法判断何时停止以及 nextElement() 方法获取每个参数名的名称。

<%@ page import = "java.io.*,java.util.*" %>
<html>
   <head>
      <title>HTTP Header Request Example</title>
   </head>
   <body>
      <center>
         <h2>HTTP Header Request Example</h2>
         <table width = "100%" border = "1" align = "center">
            <tr bgcolor = "#949494">
               <th>Header Name</th>
               <th>Header Value(s)</th>
            </tr>
            <%
               Enumeration headerNames = request.getHeaderNames();
               while(headerNames.hasMoreElements()) {
                  String paramName = (String)headerNames.nextElement();
                  out.print("<tr><td>" + paramName + "</td>
");                String paramValue = request.getHeader(paramName);                   out.println("<td> " + paramValue + "</td></tr>
");                }             %>          </table>       </center>    </body> </html>

更新于: 2019-07-30

968 次浏览

开启你的 职业生涯

完成课程取得认证

开始
广告