- 締切済み
セッションについて。
プログラミング初心者です。サーブレットを勉強しています。 同じオブジェクトがセッション上で使い続けられず、困っています。 あるJSPファイル内で、 <jsp:useBean class="kajitu" id="kajitu" scope="session"/> という記述をし、そのファイル内で、 kajitu = db.load(1);//戻り値として、kajituオブジェクトが戻ってくる。戻ってくるkajituオブジェクトはdbクラス内で生成し、値を入れたものが返ってくる。 という記述をし、kajituオブジェクトに値をいれた(つもり)のですが、遷移して次のページにいくと、kajituオブジェクトは空(初期状態)になっています。kajituオブジェクトについて、何かいじっている処理は上の操作以外に特にありません。 上記の処理は、まずいやり方でしょうか? よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- thamansa
- ベストアンサー率40% (95/232)
回答No.1
セッションさんという人とあなたで考えてみます。 <jsp:useBean class="kajitu" id="kajitu" scope="session"/> セッションさんに中身がカラの"kajitu"を渡します。 kajitu = db.load(1); あなたは、DBから中身の入った果実を手に入れます。 はい、ここで、 セッションさんのもっている"kajitu"に中身は入っていますか? すべきことは、 セッションさんの持っている"kajitu"に中身を入れるか、 中身の入った果実をセッションさんに渡すかです。
お礼
回答ありがとうございます。