如何在 JSP 中讀取請求頭資訊?


以下是如何使用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

441 次瀏覽

啟動您的職業生涯

完成課程並獲得認證

開始
廣告
© . All rights reserved.