请帮我条纹:选择组件。我想要这样的东西:
<stripes:select name="teachers[${loop.index}].school" value="${item.school}">
<stripes:options-collection collection="${actionBean.schools}" label="name" value="${this}"/>
</stripes:select>
当然,你不能做值=&#34; $ {this}&#34;在选项集合中。但是,我应该如何指定我希望不是通过身份而不是学校本身返回学校?
谢谢!
答案 0 :(得分:0)
Stripes处理嵌套属性的类型转换。假设Teacher具有School类型的属性,Stripes将自动为您进行类型转换。
<stripes:select name="teachers[${loop.index}].school">
<stripes:options-collection collection="${actionBean.schools}" value="id" label="name"/>
</stripes:select>
老师[i] .school将是一所学校,而不仅仅是一个id字符串。
有关出色的解释,请参阅http://www.stripesframework.org/display/stripes/Indexed+Properties。