Java を使用してブラウザの URL を印刷しようとしています。「request.getRequestURI();」を使用しているコードに出くわしました。URL を取得します。「request.getRequestURI();」のこの「リクエスト」とは何ですか? ? どのように定義しますか?「リクエスト」が定義されたコードの例を取得できますか?
2 に答える
リクエスト オブジェクトは、ヘッダー、Cookie、またはリクエストに関連付けられたパラメータなど、HTTP リクエスト中にクライアント ブラウザがサーバーに渡した値を取得します。request オブジェクトの最も一般的な用途は、パラメーターまたはクエリ文字列の値を取得することです。次のデモは、リクエスト オブジェクトを使用してフォーム データを解析する方法を示しています。- 詳細はこちら: http://www.gulland.com/courses/jsp/objects#sthash.zigrGeiE.dpuf
リクエスト オブジェクトは のインスタンスですHttpServletRequest
。リクエスト オブジェクトは、jsp ページで暗黙的に定義されます。また、HttpServletのdoGet
andメソッドのパラメーターでもあります。doPost
したがって、サーブレットでは、次のようなものになります。
protected void doGet(HttpServletRequest request, HttpServletResponse response)
jspページでは、オブジェクトにアクセスできます。たとえば、式言語でリクエストに添付されたfirstName文字列にアクセスできます。
<p>${request.firstName}</p>
HttpServletRequest オブジェクトです。
http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.htmlを参照してください。
通常、これはコントローラーのメソッドに渡されます。