双重循环action 怎么给某个字段赋值
得出的效果是:;
初一
1班 2班 3班
初二
1班 2班 3班
初三
1班 2班 3班 4班
高一
1班 2班 3班
高二
1班 2班 3班
高三
1班 2班 3班 4班
现在我目前写的代码
pgradeList=pgradeService.getAll();//所教班级
List<PClass> ua=new ArrayList<PClass>();
for(PGrade pg:pgradeList){
pclassList=pclassService.getAllClassByGradeId(pg.getGradeId());
System.out.println(pclassList.size()+"----");
// for(PClass pc:pclassList){
// ua.add(pc);
// System.out.println(pc.getClassName());
// pc.setClassName(className)
//
// }
}
<s:iterator value="pgradeList" var="pgrade">
<div style="margin-top:5px;">
<strong><s:property value="#pgrade.gradeName"/></strong>
</div>
<s:iterator value="pclassList" var="pclass">
<div>
<input type="checkbox" name=""/>
<s:property value="#pclass.className"/>
</div>
</s:iterator>
</s:iterator>
查询所有的年级 然后根据班级的年级的id查询所有 但是不知道怎么在页面获取所有的年级的所有班级 请指教 不知道咋写 非常感谢
------解决方案--------------------为何不使用map呀,Map<PGrade,List<PClass>>
页面取的话,先取map的key,然后遍历map的value
------解决方案--------------------1楼正解,具体怎么遍历map,查documentation