jstl 变量嵌套 动态获取列名问题

aabbccdddddddddddddd 2015-09-08 06:09:59
<c:forEach items="${varList}" var="var" varStatus="vs">
<tr>
<td>${var.columnList[0]}</td>
<td>${var.columnList[1]}</td>
<td>${var.columnList[2]}</td>

</tr>
</c:forEach>

columnList 这个集合里面存的是 列名。前台页面要动态获取这个
现在遇到的问题是:columnList[0] 这个单独用是可以取到列名的
但是${var.columnList[0]} 这个结合用就取不到 var集合里面的东西了。

有没有大神知道,这种jstl动态获取列名 怎么实现啊
...全文
541 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
两种办法: 1、我试了下,比如我现在有一个对象meeting <c:forEach items="${meeting}" var="i" varStatus="j"> <c:if test="${j.index eq 0 }"> ${i } </c:if> </c:forEach> 这样能取第一个属性...不过我觉得这样太麻烦了 2、你后台定义好属性名称,然后设置列名的时候,固定设置进去,然后页面救可以直接页面.属性了
  • 打赏
  • 举报
回复
引用 5 楼 zbjbaggio1 的回复:
var[columnList[0]]
牛B啊,问题解决。哈哈
zbjbaggio1 2015-09-08
  • 打赏
  • 举报
回复
var[columnList[0]]
  • 打赏
  • 举报
回复
引用 3 楼 shijing266 的回复:
中国时间:${meeting.schdlDate} ${zagofn:fmt2chtime(meeting.timeList[0].startTime)} 这是我写的一个也是list里面嵌套list获取单个的 外层是一个list循环,var是meeting 这个对象有个timeList的 集合属性,我要获取第一个的开始时间,就是这样写
关键,我列名是动态的。你这个肯定能获取到,因为你要取的属性你都知道。 我的问题就是列名是动态的,要获取的属性是动态的
  • 打赏
  • 举报
回复
中国时间:${meeting.schdlDate} ${zagofn:fmt2chtime(meeting.timeList[0].startTime)} 这是我写的一个也是list里面嵌套list获取单个的 外层是一个list循环,var是meeting 这个对象有个timeList的 集合属性,我要获取第一个的开始时间,就是这样写
  • 打赏
  • 举报
回复
引用 1 楼 shijing266 的回复:
var.columnList 也是个list集合吧?  再遍历一次不就行了 ${var.columnList[0].列名 } 这样不行么?
columnList 是一个集合。这个集合存的是列名。比如,id,name var 是varList 集合的。这个集合存的是数据 首先columnList [0]、columnList[1]这个单独用可以取到id,name var.id var.name 也可以取到值。 但是var.columnList [0] 这样就不行。可能我用的不对,但是不知道怎么对的方法。
  • 打赏
  • 举报
回复
var.columnList 也是个list集合吧?  再遍历一次不就行了 ${var.columnList[0].列名 } 这样不行么?

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧