如何在 JSP 中读取请求头信息?
以下是如何使用HttpServletRequest 的 getHeaderNames() 方法来读取 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>
广告