こんいちは。
setAttributeでセットした値をgetAttributeを使用して表示したいのですがうまくいきません。
あとsession.setAttributeとrequest.setAttributeの違いがわかりません。
session はなんとなくわかるのですが、requestがいまひとつわかりません。
どなたか教えていただけないでしょうか?
よろしくお願いいたします。
下記がコーディングの内容です。
test.jsp
<%@ page contentType="text/html;charset=Shift_JIS"
import="java.sql.*, java.util.*" %>
<%
String[] desc={"aaa","bbb","ccc","ddd","eee"};
session.setAttribute("desc",desc);
Vector vect = (Vector)session.getAttribute("dpt");
Iterator itr = vect.iterator();
while(itr.hasNext()) {
String[] temp = (String[])itr.next();
out.println(temp[0]);
out.println(temp[1]);
}
%>
<html>
<body>
t_3 test
</body>
</html>
No.1ベストアンサー
- 回答日時:
String[] desc={"aaa","bbb","ccc","ddd","eee"};
session.setAttribute("desc",desc);
Vector vect = (Vector)session.getAttribute("dpt");
Iterator itr = vect.iterator();
↑
うまくいくわけがないですね。
String[]
型で格納したんだから。
受け取る時も、
String[]
型でキャストしないと無理です。
なぜ
Vectorでキャストするのでしょうか?
それに格納するときの
キー値が
"desc"
になっていて
どうして、
取得する時キー値が
"dpt"
にしているのでしょうか?
requestは
Httpプロトコルでいうところの1つセッション
をあらわすオブジェクトをサーブレットコンテナ
が実装したものです。
session
はブラウザのプロセスに対応する
セッションIDと該当するHttpSession
オブジェクトをサーブレットコンテナ側で
生成して、
一定期間存続させることで、
あたかも、セッションが確立させしているように
Http上でみせかけるための
しくみを提供するものです。
詳細は調べてください。
以上
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- C言語・C++・C# このプログラミング誰か教えてください。 2 2022/04/22 18:48
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- JavaScript GoogleChart 階層ごとのブロックの長さを個別に設定したい 1 2022/07/06 14:27
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
servletからjspへオブジェクトの配列情報を送る方法
Java
-
配列をセッションに割り当てた後で
Java
-
データ数をカウントしたいのですが
Java
-
-
4
jspからServletを呼び、元のjspページに戻るにはどうしたらよいですか?
Java
-
5
配列のSession格納、及び取得方法について
Microsoft ASP
-
6
フォームで同じ複数のnameで違うvalueの送信
Java
-
7
フォーム上で押されたボタンによってサーブレットの処理を変えたい
Java
-
8
jasper.exceptionとは?
Java
-
9
JSPでのArrayListの表示について困っています
Java
-
10
javascriptでセッションを取得
JavaScript
-
11
Java-jspの画面入力値保持について
Java
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
グローバルIPアドレスの変更タ...
-
Strutsのページングにてoffset...
-
javascriptでセッションを取得
-
エラーページ遷移後に入力値を残す
-
sessionスコープとapplication...
-
ActiveReportのDataSourceについて
-
「<c:forEach タグが終了し...
-
ボタンが活性化の場合とは、ボ...
-
webアプリを作ってます。エラー...
-
リクエストに応じたselectedの...
-
FormのsubmitでFormの内容がnull
-
int型の内容をbyteの配列にコピー
-
フォームで同じ複数のnameで違...
-
Java-jspの画面入力値保持について
-
漏電遮断器の黄色ボタンと白色...
-
フォーム上で押されたボタンに...
-
三菱GOTの画面切り替えについて
-
JSPからJSPへ情報を渡せる?
-
jspからServletを呼び、元のjsp...
-
ある環境のみinputタグが複数あ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javascriptでセッションを取得
-
グローバルIPアドレスの変更タ...
-
setAttribute getAttribute 配...
-
エラーページ遷移後に入力値を残す
-
sessionスコープとapplication...
-
ASP.NETのGlobal.asaxについて
-
JSPでsession変数が勝手に書き...
-
javascriptでセッションの削除...
-
JSP + ラジオボタン
-
Java/サーブレットでの一般的な...
-
HTMLのSELECTタグの使い方、JSP...
-
JSPで、sessionのタイムアウト...
-
セッションオブジェクトの使い...
-
struts2でのフィルターを使った...
-
セッションタイムアウト時にエ...
-
Strutsのページングにてoffset...
-
カスタムタグを使用してリクエ...
-
struts java ログインのセッシ...
-
セッション維持について
-
VB.net(ASP.net)でアクセスカ...
おすすめ情報