- PR -

セッションの使い方がわかりません。

投稿者投稿内容
学生
会議室デビュー日: 2004/04/13
投稿数: 18
投稿日時: 2004-05-12 11:16
今、サーブレットで足し算のプログラムを作成しています。

現在、HTMLのフォームで入力し、サーブレットで制御処理(入力内容がエラーでないか)、JSPで計算処理と表示という事は出来ています。

それを、HTMLのフォームで入力したい数値を入力し、サーブレットで計算処理、
JSPで表示をしたいと思っています。
計算処理の結果をセッションに取得させ、JSPにてセッションに取得している結果を
表示させるように考えをしていますが、やり方がわかりません。
ご教授お願いできる方居られないでしょうか?

こんな感じで作成したらエラーが出てきました。

int itiban = Integer.parseInt(itibanme);  //フォームで入力した値
int niban = Integer.parseInt(nibanme);   //フォームで入力した値
int tashizan = itiban+niban; //計算式
int hikizan = itiban-niban;
int kakezan = itiban*niban;
a =itiban;
double b =niban;
double warizan = a / b;

HttpSession session = req.getSession();
session.setAttribute("tashizan", tashizan);
session.setAttribute("hikizann", hikizan);
session.setAttribute("kakezan", kakezan);
session.setAttribute("warizan", warizan);






c9katayama
常連さん
会議室デビュー日: 2003/02/04
投稿数: 38
投稿日時: 2004-05-12 11:31
int,doubleはプリミティブ型なので、Sessionにはセットできません。
Integer,Doubleを使いましょう。

HttpSession session = req.getSession();
session.setAttribute("tashizan", new Integer(tashizan));
学生
会議室デビュー日: 2004/04/13
投稿数: 18
投稿日時: 2004-05-12 12:16
c95029さん。ありがとうございます。エラーは消えました。
JSPでセッションの情報を取得するにはどうすればよいかわかりません。
ご教授お願いできる方居られないでしょうか?
K
大ベテラン
会議室デビュー日: 2004/04/07
投稿数: 174
投稿日時: 2004-05-12 12:31
引用:

学生さんの書き込み (2004-05-12 12:16) より:
c95029さん。ありがとうございます。エラーは消えました。
JSPでセッションの情報を取得するにはどうすればよいかわかりません。
ご教授お願いできる方居られないでしょうか?


http://www.atmarkit.co.jp/fjava/rensai2/jspservlet05/jspsevlet05_1.html
ここは読みましたか?
学生
会議室デビュー日: 2004/04/13
投稿数: 18
投稿日時: 2004-05-12 13:15
はい、読ませて戴きました。イマイチ解らなくて困ってます。
K
大ベテラン
会議室デビュー日: 2004/04/07
投稿数: 174
投稿日時: 2004-05-12 13:18
引用:

はい、読ませて戴きました。イマイチ解らなくて困ってます。


「いまいちわからない」では答えようがないですよ。
JSPでセッションを取得するには暗黙オブジェクトのsessionを使えばいいというのはわかりますよね?
学生
会議室デビュー日: 2004/04/13
投稿数: 18
投稿日時: 2004-05-12 13:21
「いまいちわからない」では答えようがないですよ。⇒申し訳ありません。
はい、解ります。
学生
会議室デビュー日: 2004/04/13
投稿数: 18
投稿日時: 2004-05-12 14:01
黙オブジェクトのsessionを使用すれば良いというのは解りますが、素人なもので書き方がわかりません。
ご教授お願いできる方居られないでしょうか?

スキルアップ/キャリアアップ(JOB@IT)