Computer >> Máy Tính >  >> Lập trình >> Lập trình

Đối tượng yêu cầu trong JSP là gì?

Đối tượng yêu cầu là một phiên bản của javax.servlet.http.HttpServletRequest vật. Mỗi khi khách hàng yêu cầu một trang, công cụ JSP sẽ tạo một đối tượng mới để đại diện cho yêu cầu đó.

Đối tượng yêu cầu cung cấp các phương thức để lấy thông tin tiêu đề HTTP bao gồm dữ liệu biểu mẫu, cookie, phương thức HTTP , v.v.

Sau đây là ví dụ sử dụng getHeaderNames () phương thức của HttpServletRequest để đọc thông tin tiêu đề HTTP. Phương thức này trả về một Bảng kê chứa thông tin tiêu đề được liên kết với yêu cầu HTTP hiện tại.

Khi chúng ta có một Bảng kê, chúng ta có thể lặp lại Bảng kê theo cách tiêu chuẩn. Chúng tôi sẽ sử dụng hasMoreElements () để xác định thời điểm dừng và nextElement () để lấy tên của từng tên tham số.

<%@ 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>\n");
                  String paramValue = request.getHeader(paramName);
                  out.println("<td> " + paramValue + "</td></tr>\n");
               }
            %>
         </table>
      </center>
   </body>
</html>