プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

JSPのリクエストオブジェクトとは何ですか?


リクエストオブジェクトは、 javax.servlet.http.HttpServletRequestのインスタンスです。 物体。クライアントがページをリクエストするたびに、JSPエンジンはそのリクエストを表す新しいオブジェクトを作成します。

リクエストオブジェクトは、フォームデータ、Cookie、HTTPメソッドなどのHTTPヘッダー情報を取得するためのメソッドを提供します 、など。

以下は、 getHeaderNames()を使用する例です。 HttpServletRequestのメソッド 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>\n");
                  String paramValue = request.getHeader(paramName);
                  out.println("<td> " + paramValue + "</td></tr>\n");
               }
            %>
         </table>
      </center>
   </body>
</html>

  1. JSPのインポート属性とは何ですか?

    インポート 属性は、Java importステートメントと同じ機能を果たし、そのように動作します。インポートオプションの値は、インポートするパッケージの名前です。 java.sql。*をインポートするには 、次のページディレクティブを使用します- <%@ page import = "java.sql.*" %> 複数のパッケージをインポートするには、次のようにカンマで区切って指定できます- <%@ page import = "java.sql.*,java.util.*" %> デフォルトでは、コンテナは自動的に jav

  2. C#のオブジェクトプールとは何ですか?

    オブジェクトプールは、限られたリソースの使用を最適化するように設計されたソフトウェア構造です。すぐに使用できるオブジェクトがあります。 プールされたオブジェクトは再利用できます。オブジェクトプーリングには2つの形式があります- オブジェクトをアクティブ化すると、プールからプルされます。 非アクティブ化すると、オブジェクトがプールに追加されます。 ObjectPoolingAttribute属性を適用して、オブジェクトプーリングを構成します。 これは、System.EnterpriseServices.ServicedComponentクラスから派生したクラスに適用されます。 プール