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