0

1 番目の質問:次の場合に使用するスコープ オブジェクト:

  1. 顧客が複数のページに入力する必要があるユーザー プロファイルを維持したいと考えています。
  2. ユーザーが別のサーブレットを訴えているが、同じ Web アプリケーションで入力したユーザー ID とパスワードを検証したいと考えています。

2 番目の質問: RequestDispatcher オブジェクトには と の 2 つのメソッドがinclude()ありforward()ます。違いはなんですか?

3 番目の質問:サーブレットはjavax.servlet.http.HttpServletResponseオブジェクトを使用します。テキストデータとバイナリデータを返すためにどのように使用しますか?

4

2 に答える 2

2

(a) セッションスコープ

RequestDispather.forward() たとえばサーブレットAから他のサーブレット/ JSPコントロールにリクエストを転送すると、サーブレットAから転送されたパティに転送され、そのリクエストに対してAに戻ることはありません。

RequestDispather.Include() あなたがしていることを含めるには、サーブレットA(上記の例)が他のサーブレット/ JSP(BまたはB.jspなど)の応答を含んでいるため、一時的に制御がBまたはB.jspに移動します(応答を生成します)制御が来るA に戻り、生成された応答が A の応答に追加されます。

応答の書き込みについてはHttpServletResponse APIを確認してください

于 2012-10-31T09:41:17.030 に答える