salut
voici un controller
je désire afficher sur deux colonnes les éléments...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 //controler @ModelAttribute("endValue") public EndValueListWrapper populateDataList() { final EndValueListWrapper listForm = new EndValueListWrapper(); ... return listForm } public class EndValueListWrapper { private List<EndValueForm> list; // get and set for this list } public class EndValueForm{ private Strind id ... }
j'ai donc pensé bouclé sur la moitié de la liste et faire un + x pour accéder de la seconde colonnes
pour boucler je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <c:if test="${fn:length(endValue.list) %2==0}"> <fmt:parseNumber value="${fn:length(endValue.list)/2 - (fn:length(endValue.list)/2)%1}" type="number" var="lngth" integerOnly="true"/> </c:if> <c:if test="${fn:length(endValue.list) %2==1}"> <fmt:parseNumber value="${fn:length(endValue.list)/2 - (fn:length(endValue.list)/2)%1 +1}" type="number" var="lngth" integerOnly="true"/> </c:if>
le c:out fonctionne pour la première colonne, mais je ne sais pas comment accéder via un index
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <c:forEach var="endValue" items="${endValue.list}" end="${lngth-1}" varStatus="status"> <c:out value="${endValue.id}"/> </c:forEach>
faudrait un truc du genre
une idée?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<c:out value="${endValue[status.index+lngth].id}"/>
Partager