7

session.setAttributeとはどう違いrequest.setAttributeますか?

4

3 に答える 3

11

The scope, session attribute live all the session and the request attribute only in a request

于 2013-06-06T20:22:15.453 に答える
1

requestrequest 属性は、オブジェクトの有効期間 内のみ使用できます。filters, servlet, jsp, include, forward同じリクエスト オブジェクトを使用します。リクエストが完了すると、リクエスト オブジェクトは破棄されます。

セッション属性は、セッションが終了するまで、またはブラウザが閉じられるまで利用できます。したがって、違いは範囲にあります。

たとえば、page1->page2->page3->page4のようなフロー。session.setAttributeすべてのページでキーを使用できるようにします。しかし、page2 で使用するrequest.setAttributeと、page3 のみが page2 で設定されたキー値を取得できます。

request.setAttribute()非表示のフィールドを取り除くのに役立つ場合があります。

于 2016-08-29T05:33:55.990 に答える