- PR -

JSPで動的な行数のテーブル作成について

1
投稿者投稿内容
ballondor
会議室デビュー日: 2006/11/02
投稿数: 7
お住まい・勤務地: 福岡
投稿日時: 2006-11-02 00:37
JSPにて、<logic:iterate>や<bean:write>などを使用して、
動的な行数のTABLEを表示させたいと思っていますが、
具体的な作成方法がわかりません。

+------+------+------+
| cal1 | cal2 | cal3 |
+------+------+------+
| cal1'| cal2'| cal3'|
+------+------+------+
| cal1"| cal2"| cal3"|
+------+------+------+
  ・
  ・(行数を動的にしたい)
  ・


Col.java -----------------
※各々の要素を保持しているクラス
public class Col {
 private String cal1;
 private String cal2;
 private String cal3;

 …setter,getter省略
}


Row.java ------------------
※colをList保持しているクラス
public class Row {
 private List row;

 public List getRow() {
  return row;
 }

 public void setRow(Col col) {
  row.add = col;
 }

}


tableDisp.java ------------------
public class tableDisp extends BaseAction {
 public ActionForward executeProcess(...) {

  ...省略

  request.setAttribute("row", row);

  return mapping.findForward("success");
 }
}


JSP ------------------
<table>
 <tr> ←★
  <td>cal1</td>
  <td>cal2</td>
  <td>cal3</td>
 </tr> ←★'
</table>

★から★'までをRow分繰り返せば良いかと思うのですが、
ListであるRowからcolをjsp上でどうやって取り出せばよいのかわかりません。
どなたか、このような動的な行のTABLEを作成する方法を教えて下さい。
あすか
ぬし
会議室デビュー日: 2006/07/12
投稿数: 309
投稿日時: 2006-11-02 09:07
もっと具体的に
どの辺りが分らないのでしょうか。
上手くいかなかったJSPを書いてみてください。
悪いところを指摘できるかと思います。
nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2006-11-02 09:15
サンプルソースなら検索するといくらでも出てきますよ。
http://www.google.co.jp/search?hl=ja&q=%22logic%3Aiterate%22

サンプルを見ながら真似て試した上で、
不明点があればまた質問してみてください。
1

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