- PR -

iterateの入れ子

1
投稿者投稿内容
Anon
常連さん
会議室デビュー日: 2003/10/20
投稿数: 29
投稿日時: 2004-08-12 15:55
Strutsのiterateの入れ子で

TestAction.java--------------------------

Vector型に値を入れています。(hoge)
{name=山本, kana=ヤマモト, age=20}
{name=佐藤, kana=さとう, age=23}
{name=鈴木, kana=スズキ, age=38}
このような値。

String hage[] = {"name","kana","age"}
を配列にいれています。

request.setAttribute("hoge",hoge);
request.setAttribute("hage",hage);

としています。


test.jsp-----------------------------------
<table border="1">
<logic:iterate id="hage" name="hoge">
<tr>
<logic:iterate id="mage" name="hage">
<td><bean:write name="mage" />" /></td>
</logic:iterate>
</tr>
</logic:iterate>
</table>
------------------------------------------------------------------------------

このような感じで
山本|ヤマモト|20
佐藤|サトウ|23
鈴木|スズキ|38
のような感じでテーブル表示をさせたいのですが、上の方法では


name=山本|kana=ヤマモト|age=20
name=佐藤|kana=サトウ|age=23
name=鈴木|kana=スズキ|age=38
のようなテーブルが表示されます。
propertyをセットすればいいのかと思うのですが色々試したのですがうまくいきません。
根本的に書き方を間違えているのでしょうか?
いい方法ご教授お願いします。




ちょま吉
大ベテラン
会議室デビュー日: 2004/08/04
投稿数: 112
投稿日時: 2004-08-13 20:06
よくわかりませんが、、、。

hogeというVector型に「name=山本」「kana=ヤマモト」というVector型が格納されているのでしょうか?(2次元配列のようなもの?)

だとすれば、Vectorの各要素をそのまま表示しているのですから当然の結果でしょう。
1

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