- PR -

jstlでListオブジェクトのJavaBeanを参照して画面に表示できます?

1
投稿者投稿内容
うるま
会議室デビュー日: 2005/12/08
投稿数: 3
投稿日時: 2005-12-08 10:01
お初です。。

Struts、Hibernateを使用してコーディングしているのですがどうもうまくいかなくて・・
教えてください。

testテーブルだけの場合
java:
List list = testDao().findTest();
 request.setAttribute("test",list);

jsp:
<c:forEach var="varTest" items="${requestScope['test']}">
<TR>
<TD><c:out value='${varTest.seqNo}' /></TD>
</TR>
</c:forEach>

test1,test2,test3テーブルの場合
java:
List list = testDao().findTests();
 request.setAttribute("tests",list);

jsp:
<c:forEach var="varTests" items="${requestScope['tests']}">
<TR>
<!-- test1テーブルの表示 -->
<TD><c:out value='${varTests[0].seqNo}' /></TD>
</TR>
</c:forEach>

検索結果のlistは3つのテーブルがあります。
Object[0]の下階層 ⇒ Object[0],Object[1],Object[2]
Object[1]の下階層 ⇒ Object[0],Object[1],Object[2]
のように・・。
一つのテーブルを検索して結果を表示するには上記のコーディングでうまくいくのですが、
複数テーブルが絡んだ検索結果を表示することでつまづいています。
indexを使用すればデータの参照は可能ですが、
どうしてもテーブル名で参照できないでしょうか?
<c:out value='${varTests[test3].seqNo}' />
↑こんな感じで・・

ご指導願います。
うるま
会議室デビュー日: 2005/12/08
投稿数: 3
投稿日時: 2005-12-08 10:06
すいません。。
書くとこ間違ってました・。
JavaSolutionに移動します。
1

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