WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:セッションによる配列の受け渡し

0:[投稿] こねこ [2003/01/31 13:38 ][環境:IE6 Tomcat]

JSPでセッションオブジェクトを使って配列の受け渡しを行いたいのですが、実行時にデータ型の変換でエラーになります。
このエラーを回避するには、どのようにすれば宜しいでしょうか?
宜しくお願い致します。

例)
  String[] a = new String[10];
   // 配列初期化
   for (int i=0; i<10; i++) {
        a[i] = "0";
   }
   a[0] = "1";
  // 配列をセッションに設定
   session.setAttribute("a[]", a[9]);
   ↓ここで実行時に不正なキャストエラーになります。
   String[] b = (String[])session.getAttribute("a[]");


1:[回答] ささみ [2003/02/03 14:30 ]

> session.setAttribute("a[]", a[9]);

の第二パラメータなんですが、配列じゃなくてString型を渡してますよね。
aの配列を渡したければ
session.setAttribute("a[]", a);
です。


2:[完了] こねこ [2003/02/05 12:43 ]

返事遅くなってしまってすみません。
おかげさまでできました。
どうもありがとうございました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World