JSTL foreach Помощь - PullRequest
1 голос
/ 26 мая 2011

Есть ли способ написать этот код Java как чистый JSTL?

    for(int g = 0; g < eval.getCriterionGroupCount(); g++{
        //processing
        for(int c = 1; c < eval.getGroups().get(g).getCriterionCount() + 9; c++){
         //processing
        }
    }
  • eval является экземпляром класса
  • getCriterionGroupCount возвращает целое число
  • getGroups возвращает ArrayList
  • getCriterionCount возвращает int

1 Ответ

6 голосов
/ 26 мая 2011

Вот, пожалуйста,

 <c:forEach var="g" begin="0" end="${eval.criterionGroupCount}" step ="1">

   <c:forEach var="c" begin="1" end="${eval.groups[g].criterionCount + 9}" step ="1">

   </c:forEach>    

 </c:forEach>

Предполагается, что eval доступно через pageContext / request / session / servletContext

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...