サーバから受け取ったデータを元に、thymeleafで2重ループをしながらtableを作成したいのですが、
まだthymeleafを使いはじめたばかりでイマイチ書き方が分からず困っています。
<やりたいこと>
・tableを作りたい
・tdの出力の可否をif文で切り替えたい
データの構成は以下のようになっています。
lang
1class xxx{ 2 Map<String, List<hoge>> hogeList; 3}
lang
1class hoge{ 2 List<fuga> fugaList; 3}
lang
1class fuga{ 2 String gender; 3 String name; 4}
HTMLは以下のようになっています(書き方が分からず未完成・・・)
lang
1<table> 2 <!-- 行方向のループ --> 3 <tr th:each="hoge : ${xxx.hogeList}"> 4 <!-- 列方向のループ --> 5 <!-- セルの中にはfugaのnameを表示したい --> 6 <td th:each="fuga : ${hoge.fugaList}"> 7 <!-- 8 Q1:fuga.nameはどこに書けばいいのか・・・。 9 Q2:fuga.genderが"Male"のときはtdを出力したくない・・・。 10 --> 11 </td> 12 </tr> 13</table>
分かる方がいらっしゃいましたら、ご教授のほどよろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/01/22 09:25