我有一个页面正在从 Velocity 转换为 JSP。我有一些复杂的表达式,我不知道如何转换为 JSTL el 语言。
#set ($col = 0)
#foreach ($hour in $form.bean.grid.hours)
$hour.cells.get($col).hourOfDay
#set ($col = $col + 1)
#end
Hour 是一个对象,其中包含一个包含列表的单元格。我需要通过数字索引获取每个元素。
有什么想法吗?
最佳答案
基本上,您显示的是一天中的几个小时。使用 JSTL,
<c:forEach items="${form.bean.grid.hours}" var="hour" varStatus="index">
${hour.cells[index.count - 1].hourOfDay}
</c:forEach>
index.count 中的 count
从 1 开始计数到 N(因此将其取反 1)。
关于java - 如何将速度表达式转换为 JSP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2269239/