- PR -

2次元HashMapをJSPで表示

投稿者投稿内容
オガシン
常連さん
会議室デビュー日: 2006/05/23
投稿数: 31
投稿日時: 2006-06-05 15:49
いつもお世話になっています。

教えてもらいたいことがあるのですが、strutsのJavaファイルで
以下のような、2次元HasMapを作りました。
コード:
record.put("1", new HashMap() );
  ( (Map) record.get("1") ).put( "NAME", softname );



これをJavaでは、以下のようにしてデータを表示することができました。
コード:
System.out.println(((Map) record.get("1")).get("NAME"));



この記述で変数「softname」の中身が出力されていますが、
strutsを使ってる故に、JSPでこの動作と同じ事をしたいですが、
コード:
<%
 ((Map) record.get("1")).get("NAME");
%>



などと記述してもエラーになってしまいます。

2次元HashMapの出力の仕方を教えてもらいたいです。
いつも質問ばかりで申し訳ないですが、宜しくお願います。
Edosson
ぬし
会議室デビュー日: 2004/04/30
投稿数: 675
投稿日時: 2006-06-05 16:33
どんなエラーが出るのか、それを書きましょうよ。
コード:
<%
    System.out.println(((Map) record.get("1")).get("NAME"));
%>


で、いいんじゃないでしょうか。
オガシン
常連さん
会議室デビュー日: 2006/05/23
投稿数: 31
投稿日時: 2006-06-05 16:50
Edossonさん、お返事ありがとうございます。
教えていただいた通りにJSPファイルを書き換えたところ以下のエラーが出ました。
修正する場所がありましたら、お願いします。
コード:
org.apache.jasper.JasperException: JSPのクラスをコンパイルできません

JSPファイル: /ichiran.jsp の中の行: 15でエラーが発生しました

生成されたサーブレットのエラーです:
    [javac] Compiling 1 source file

C:\\\\Program Files\\\\Apache Group\\\\Tomcat 4.1\\\\webapps\\\\licenseManageSystem\\\\work\\\\org\\\\apache\\\\jsp\\\\ichiran_jsp.java:78: シンボルを解決できません。
シンボル: 変数 record 
場所    : org.apache.jsp.ichiran_jsp の クラス
System.out.println(((Map) record.get("1")).get("NAME"));
                          ^

NIKE
会議室デビュー日: 2006/05/30
投稿数: 7
投稿日時: 2006-06-05 17:18
どのような実装方法を望んでるかわかりませんが、
エラー内容だけからいうと、
recordという変数が宣言されていないということですね。

EdossonさんのコードをそのままJSPにいれて、記述しただけなんてことないですよね?w
オガシン
常連さん
会議室デビュー日: 2006/05/23
投稿数: 31
投稿日時: 2006-06-05 17:27
NIKEさんお返事ありがとうございます。

>>EdossonさんのコードをそのままJSPにいれて、記述しただけなんてことないですよね?w
すいません、そのまま記述してしまいました Orz

アクションクラス上で、データを格納しているのでそのまま呼び出せるものだと思ってました。
失礼しました^^;

ちょっと今詰まっていてどうして良いか分かりません・・・
NIKE
会議室デビュー日: 2006/05/30
投稿数: 7
投稿日時: 2006-06-05 17:55
あら、ストラッツの話ですね。
私恥ずかしながら、ストラッツを使用したことがありませんので申し訳ないです_(._.)_

ただ、そのエラーはrecordという変数が宣言されていない(そのJSPで認識できない)為、
JSPを呼び出したときにコンパイルエラーとなるのだと思います。
recordというキーワードをどう受け渡すか(または宣言・生成するか)考えれば(わからなかったらネット・本で勉強すれば)、答えが出ると思います。

明確な回答になってなくて申し訳ないです。
オガシン
常連さん
会議室デビュー日: 2006/05/23
投稿数: 31
投稿日時: 2006-06-05 18:01
NIKEさんお返事ありがとうございます。

指摘して頂いた部分を良く考えてみたいと思います。
なかなか、strutsがの連携等が理解できずに苦しんでいるところです。
頑張ってこの辺を乗り切っていきたいと考えています。
Lizua
会議室デビュー日: 2006/04/18
投稿数: 14
投稿日時: 2006-06-06 10:30
2次元配列ではないHashMapのデータをJSPで表示させる事は可能なのでしょうか?

[ メッセージ編集済み 編集者: Lizua 編集日時 2006-06-06 10:32 ]

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