リクエスト&レスポンス(リクエスト対応)の概要

リクエスト・オブジェクトにあるクライアントの要求する情報は、それが顧客の需要によって理解することができ、かつ応答するために、カプセル化されています。これは、クラスのHttpServletRequestのインスタンスです。

一般的な方法:

requesのクラス

リクエスト(「NAME1」):作られた前部フォーム「名前」NAME1の値にプロパティ(直接は無視がGETまたはPOSTリクエストメソッドである)
Request.getParameter(「キー」):フォームの提出パラメータを取得します
Request.getRequestURL()のtoStringを。 URLの要求を取得:
Request.UrlReferrerを:要求のソースを取得、すなわち:来たページ
Request.UserHostAddressは:訪問者のIPアドレスを取得
Request.Cookiesは:すべてのブラウザが私にクッキーを送信されます、クッキーから、配列を返しますクッキー値が読み出し内部
でrequest.getSession()は、セッションオブジェクトを取得
Request.MapPath(virtulPathの)ディスクへの物理パスに仮想パスを変換します。例えば:Request.MapPath( "/ A / b.aspx ") Dを得た:\テスト\ウェブ\のA \ b.aspx
request.setAttribute()リクエストのフィールドデータを格納する
Request.setCharacterEncoding()をコードするパラメータ設定要求、POSTリクエストは有効なだけ
request.getMethodは()リクエスト(GET、POST)の種類を取得
リクエストパラメータの値を取得します)Request.getParameterを(
ドメインに保存されたデータを取得)(request.getAttributeを
)(すべてのデータドメインRequest.getAttributeNamesを取得しました列挙列挙クラスを返します
- Request.getContextPathは()現在の相対パスWEBプロジェクト(フォーカスコンテキストパスを取得)を返す
request.getRequestDispatcher()はウェブルート(WEB、現在のプロジェクトのルートディレクトリ)に代わって、トランスポンダ、パラメータパス/先頭を取得します

レスポンスクラス
でResponse.Buffer等価Response.BufferOutput:内部バッファBufferOutputがtrueデフォルト、キャッシュを使用するかどうかを制御するために応答して、呼び出され
Response.Flush():後者は、ブラウザのキャッシュ領域にデータを送信しますコードは続行されません。
Response.Clear():キャッシュされたデータではありません前に赤でキャッシュデータを空にします。
Response.ContentEncoding:エンコードされた出力ストリーム。
ような出力ストリームのコンテンツタイプ:Response.ContentTypeのHTML(テキスト/ HTML)またはテキスト(text / plainの)またはJPEG画像(画像/ JPEG)
response.setContentType( "テキスト/ HTML;のcharset = UTF-8") ;リクエストモードが文字化けしている場合、ポスト
禁止設定応答:(ブラウザキャッシュヘッダ)
    response.setHeader(「キャッシュ制御」、「キャッシュ-NO」);
  response.setHeader(「プラグマ」、「NOキャッシュ」) ;
  。response.setDateHeader(-1、 "有効期限")、
"5" 、 "リフレッシュ")response.setHeader、元のページのリフレッシュ時間(メッセージヘッダーを設定)5秒ごと
response.sendRedict(" / day5 /応答/ DEMO2。 HTML「);

 

おすすめ

転載: www.cnblogs.com/JesonCoder/p/11752945.html