HTTP頭部請求例項——使用HttpServletRequest類的getHeaderNames()方法來讀取HTTP資訊頭
阿新 • • 發佈:2018-11-15
這個方法以列舉的形式返回當前HTTP請求的頭資訊
獲取Enumeration物件後
用標準的方式來遍歷Enumeration物件
用hasMoreElements()方法來確定什麼時候停止
然後再用nextElement()方法來獲得每個引數的名字。
在eclipse裡面新建一個動態web工程,匯入自己所需要的jar包
在WebContent目錄下建立一個jsp檔案
並寫下這一塊程式碼
<%@page import="java.util.Enumeration"%> <%@ page import="java.io.*,java.util.*" %> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>HTTP頭部請求例項</title> </head> <body> <h1>HTTP頭部請求例項</h1> <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>\n"); String paramValue = request.getHeader(paramName); out.print("<td>" + paramValue + "</td></tr>\n"); } %> </table> </body> </html>
開啟伺服器,編譯執行
執行例項如下