- 締切済み
セッション属性
HttpSession 属性に HashMap がバインドされています。 そこで、HttpSession の getAttribute で取得した HashMap オブジェクトで、任意のキーにバインドされている値をgetして、putで入れなおして変更すると、 結局、セッション属性にバインドされている HashMap の値が更新されることになる。 (setAttribute メソッドは使わない) 上記は正しいですか? とりあえず、簡素に質問しました。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- pcbeginner
- ベストアンサー率46% (261/560)
回答No.3
メソッドへの引数がオブジェクトの場合は、参照渡しだからです。 「java 参照渡し」あたりで調べてみて下さい。
- ProKaseifu
- ベストアンサー率51% (98/192)
回答No.2
私が正しいですといったら信じるんですか? HashMapの仕組みを理解していればわかる答えだと思いますけど。
- ProKaseifu
- ベストアンサー率51% (98/192)
回答No.1
やってみたらいいでしょう。
質問者
お礼
はい、やってみたらどうも正しいようなのです。 ほんとに正しいのですよね?
お礼
getAttribute で取得した HashMap オブジェクトは、セッションにバインドされているHashMapを参照しているという単純なことですか。