【发布时间】:2012-12-30 15:53:09
【问题描述】:
以下 jstl 代码显示出奇怪的行为:
${property.bedrooms[0]}
<sf:select path="bedrooms[0]" multiple="multiple" items="${property.bedrooms[0].beds}" />
${property.bedrooms[0]}
输出是:
Bedroom{id=4, beds=[KING, QUEEN], enSuite=false}
+-------------+
| KING |
+-------------+
Bedroom{id=4, beds=[KING], enSuite=false}
Bedroom.toString() 包含:
@Override
public String toString()
{
return "Bedroom{" + "id=" + id + ", beds=" + beds + ", enSuite=" + enSuite + '}';
}
property.bedrooms[0].beds 是一个 List
干杯! NFV
【问题讨论】:
-
为什么卧室实例的第二次渲染不一样?
-
这就是我无法理解的,它的床位列表不应该被 sf:select 修改,但它似乎是?
-
卧室类的toString方法是什么样的?它叫remove吗?
-
不,只是标准 - 我在上面添加了它
-
看我的回答。它可能会有所帮助
标签: spring model-view-controller jstl