本人新手,手头有个小项目
将数据库的表做简单的统计显示到jsp页面
原表类似这样:(表1)
    BM(部门)ND(年度)HJJB(获奖级别)RS(获奖人数)
       a              2001              国家                  1
       b              2002              市级                  2
显示到页面:(表2)
                         国家                                      市级
    BM(部门) 2001年(人) 2002年(人)   2001年(人)2002年(人)  
        a               1                  0                    0              0
        b               0                  0                    1              2   
现在sql写好了 也能查出像(表2)的那样
放到集合里 到页面El迭代<c:forEach var="info" items="${result}" varStatus="status">
<tr>
<td align="center">${info.?}</td>
</tr>
</c:forEach>?这里应该是什么呢?
现在还有个需求:
页面可以选择要显示的年度范围 比如查看2002年-2004年的数据
代码中的问号又该怎么办
本人刚入行,思路不够开阔,求大神指点,或者有没有其他的方法
坐等!!!

解决方案 »

  1.   

    ${info.?}这里的问号可以是<c:forEach var="info" items="${result}" varStatus="status">
    里面的info这个对象的属性..
    在支持EL 2.2的环境也可以调对象的方法
      

  2.   

    你的result应该是一个List的吧,List里面应该是对象吧,info.?就是对象中的属性了。
      

  3.   

    这样
    <c:forEach var="info" items="${result}" varStatus="status">
    <tr>
    <td align="center">${info.BM}</td>
    <td align="center">${info.ND}</td>
    <td align="center">${info.HJJB}</td>
    <td align="center">${info.RS}</td>
    </tr>
    </c:forEach>
    而年度范围就是条件查询了
      

  4.   

    这个,首先,你的resuit封装的是一个对象列表么然,如果是的话,就是楼上的办法,info.属性取出来,如果不是就直接info就可以了