左边的是组别的一个List集合 里面的组别的名字右边的是项目的一个List集合 里面的项目的名字
数据 就是统计 这个组别的项目报了多少人,(一个组别会有多个项目),一个页面可以执行多个action不?
解决方案 »
- 怎么给Hibernate update加条件
- blob字段(分割)
- 如何在javascript里面遍历页面传过来的List对象
- 那里 Forte[tm] for Java[tm] Community Edition 3.0 下载
- 我从书上抄来的EJB,部署后无法访问,信息如下!!!
- 我在数据库存放了上万条数据,我应该什么方法读取比较好啊!请高人指点!
- RESIN结合SQL2000 在WINXP系统下的问题。
- ireport设计报表的问题
- 一个在用spring data jpa中遇到的一个非常奇怪的错,求大神解答,跪谢!
- jstl和html下拉框问题
- 请问 我免安装tomcat如何部署到本机上 给些思路 说说白
- xmlspy生成java文件
比如:
<@s.action name="listAllUser" id="lauAction" executeResult="false"/>使用的时候就可以
<#list lauAction.userList as member>
…………
</#list>以上是FreeMarker中的写法,JSP有好多年没用了。但是这样的功能肯定有,只是写法不一样。
Action中返回一个Map<String, Object>对象给页面,此Map中的数据格式为:
{
{"projectList":List<Project>},
{"groupList":List<Group>},
{"reportData":Map<String, Integer>}
}
其中的List<Project>就是上图中的项目List集合;List<Group>就是组别的List集合;
Map<String, Integer>是统计出来的数据,Key类似这样:
"1_2","2_3","5_2"
Key由中划线分隔成二段,第一段是Project的Id,第二段是Group的Id
Value是对应的数字。
然后页面上二层循环,就得到图中的表了。
<#list reportMap["groupList"] as group>
<tr>
<td>${group.name}</td>
<#list reportMap["projectList"] as project>
<td> <#if reportMap["reportData"][group.id + "_" + project.id]??> ${reportMap["reportData"][group.id + "_" + project.id]?c} </#if>
</td>
</#list>
</tr>
</#list>
同样的,以上是FreeMarker中写法。
Struts2的页面上,怎么显示这个Map集合的值呢