この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 32847|答える: 2

[出典] JavaにおけるServletRequestおよびHttpServletRequestインターフェース

[リンクをコピー]
掲載地 2021/10/26 15:58:25 | | | |
ServletRequest インターフェース

クライアントがウェブサーバーにリクエストを送信すると、サーブレットコンテナはServletRequestとServletResponseオブジェクトを作成し、それらをservletのservice()メソッドにパラメータとして渡します。 リクエスト対象は、要求されたデータのヘッダーや本体情報など、要求された情報へのアクセスを提供します。

このインターフェースはクライアントからサービスリクエストのサーブレットへデータを取得するために使用されます。 クライアント側のリクエスト情報をサーブレットに提供するオブジェクトを定義します。 サーブレットコンテナはServletRequestオブジェクトを作成し、それをパラメータとしてサーブレットのサービスメソッドに渡します。 ServletRequestオブジェクトが提供するデータには、パラメータ名や値、属性、入力ストリームが含まれます。 ServletRequestのインターフェースを拡張することで、追加のプロトコル固有のデータを得ることができます。

ServletRequest インターフェース

  • getAttribute(String):要求された名前付きプロパティの値を返し、プロパティが存在しない場合はnullとなります。
  • getAttributeNames(): このリクエストに含まれるプロパティ名の列挙を返します。
  • getCharacterEncoding(): このリクエストに入力された文字セットのエンコーディングを返します。
  • getContentLength(): 要求されたエンティティデータのサイズを返します。不明な場合は-1です。
  • getContentType(): エンティティデータを要求するインターネットメディアの種類を返し、未知の場合はnullを返します。
  • getInputstream(): リクエスト本体のバイナリデータを読み取る入力ストリームを返します。
  • getParameter(String):指定されたパラメータに対して一意の値を含む文字列を返し、そのパラメータが存在しない場合はnullを返します。
  • getParameterNames(): このリクエストのパラメータ名は文字列の列挙式で返され、パラメータがない場合や入力ストリームが空の場合は空の列挙数を返します。
  • getParameterValues(String):指定されたパラメータの値を文字列の配列として返し、名前が存在しない場合はnullとなります。
  • getProtocol(): 要求されたプロトコルとバージョンを <protocol>/<major version>.<minor version>の文字列として返します。
  • getReader(): リクエスト本文のテキストを読み取るバッファリーダーを返します。
  • getRealPath(String):指定された仮想パスにエイリアスルールを適用し、対応する実パスを返します。変換が何らかの理由で実行できない場合はnullを返します。
  • getRemoteAddr(): リクエストを送信したプロキシのIPアドレスを返します。
  • getRemoteHost(): リクエストを送信したプロキシの完全限定ホスト名を返します。
  • getScheme(): このリクエストで使用されたURLのスキームを返します。
  • getServerName(): リクエストを受けたサーバーのホスト名を返します。
  • getServerPort(): このリクエストを受けたポート番号を返します。
  • setAttribute(String, Object): リクエストの文脈でプロパティを格納します。 これらのプロパティはリクエストごとにリセットされます。


HttpServletRequest インターフェース

これはServletRequestインターフェースを拡張し、HTTPサーブレットのリクエスト情報を提供します。 サーブレットコンテナはHttpServletRequestオブジェクトを作成し、それをパラメータとしてサーブレットのサービスメソッド(doGet、doPostなど)に渡します。



HttpServletRequest インターフェース

  • getContextPath(): リクエストのコンテキストを示すリクエストURI部分を返します。
  • getCookies(): クライアントがこのリクエストで送ったすべてのクッキーオブジェクトを含む配列を返します。
  • getQuesryString(): リクエストURLに含まれるクエリ文字列をパスの後に返すと役立ちます。
  • getSession(): このリクエストに関連付けられた現在のHttpSessionを返します。
  • getMethod(): このリクエストを行ったHTTPメソッドの名前を返します。
  • getPart(文字列名):名前付きのパーツを取得するのに役立ちます。
  • getPathInfo(): URLに関連する追加のパス情報を返します。
  • getServletPath(): サーブレットを呼び出したリクエストURLの部分を返すのに役立ちます。






先の:Dockerは戦争アプリケーションをTomcatコンテナに展開します
次に:Linuxサーバーの基本的なパラメータ情報をワンクリックでテストできます
 地主| 掲載地 2021/10/27 14:16:11 |
リクエストヘッダー情報を取得する

掲載地 2021/10/29 23:41:48 |
さらに一週間が過ぎた。。。。。
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com