- PR -

2次元配列のについて

1
投稿者投稿内容
未記入
ベテラン
会議室デビュー日: 2005/02/24
投稿数: 55
投稿日時: 2005-07-08 11:09
表題の件について質問です。

JSTLで2次元配列に対して
2重のループ処理を行いたいのですが
うまくいきません。
下記のようなコードを書いたところ、
無限ループにはまっているようです。
どうか助けてください。


コード:
public class A {
  private B[][] b;
  public B[][] getB(){return b}
}



サーブレットにて
コード:
request.setAttribute("aaa", new A());



JSPにて
コード:
<c:forEach items="requestScope.aaa.b" var="single">
  <c:forEach items="single" var="double">
   OK!!!
  </c:forEach>
</c:forEach> 




未記入
ベテラン
会議室デビュー日: 2005/02/24
投稿数: 55
投稿日時: 2005-07-08 11:16
コードを修正します。

クラス
コード:
public class A {
  private B[][] b = new B[2][2];
  public B[][] getB(){return b}
}



サーブレットにて
コード:
request.setAttribute("aaa", new A());



JSPにて
コード:
<c:forEach items="${requestScope.aaa.b}" var="single">
  <c:forEach items="${single}" var="double">
   OK!!!
  </c:forEach>
</c:forEach> 


未記入
ベテラン
会議室デビュー日: 2005/02/24
投稿数: 55
投稿日時: 2005-07-08 11:29
【解決しました。】


無限ループになっていたのは<c:forEach>とは関係なく
jspを循環してincludeしていました。

問題は解決しました。

1

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