以下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是一個列表<Enum>,似乎訪問它的項目屬性切割除了第一個元素都!任何想法可能會造成這種情況?
乾杯! NFV
爲什麼臥室實例的第二個渲染不同? – Kyle
這就是我不明白,它的牀單不應該由sf修改:選擇,但它似乎是? – nfvindaloo
臥室課上的toString方法是什麼樣的?它是否稱爲刪除? – Kyle