Bonsoir,
j'essai d'afficher une matrice ArrayList<ArrayList<String>> matrice dans mon displaytag :s
vous avez des idées comment puis-je faire ??
Bonsoir,
j'essai d'afficher une matrice ArrayList<ArrayList<String>> matrice dans mon displaytag :s
vous avez des idées comment puis-je faire ??
Bonjour.
Inspire toi de cet exemple :
Bon courage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <s:iterator id="monIterator" value="maMap.keySet()"> <fieldset style="margin: 10px; padding: 5px"> <s:set name="cleDeLaMap" value="monIterator"/> <legend> <strong><small><s:property value="monIterator"/></small></strong> </legend> <s:set name="maListeDObjet" value="maMap[#cleDeLaMap]"/> <display:table id="monTableau" name="pageScope.maListeDObjet" class="grid" style="width:100%;"> <display:setProperty name="basic.msg.empty_list" value="Auncune donnée."/> <display:column property="macolonne1" title="Titre Colonne1"/> <display:column property="macolonne2" title="Titre Colonne2"/> </display:table> </fieldset> </s:iterator>
Je ne sais pas les propriétés de ma matrice car j'extrais les données depuis un fichier excel.
Voici le code :
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 HSSFWorkbook wb = XSSFWorkbook wb = new XSSFWorkbook(new FileInputStream(chemin)); HSSFSheet sheet = wb.getSheetAt(0); HSSFRow row = null; HSSFCell cell = null; int i = 0; for (Iterator<Row> rowIt = sheet.rowIterator(); rowIt.hasNext();) { ArrayList<String> l = new ArrayList<String>(); row = (HSSFRow) rowIt.next(); int j=1; for (Iterator<Cell> cellIt = row.cellIterator(); cellIt.hasNext();) { cell = (HSSFCell) cellIt.next(); l.add(cell.toString()); System.out.println(cell.toString()); } matrice.add(i, l); i++; }
C bon j'ai trouvé une solution plus simple![]()
Partager