可以条纹:选择返回内部集合的对象吗?

时间:2014-04-16 08:02:00

标签: jsp select user-interface stripes

请帮我条纹:选择组件。我想要这样的东西:

   <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;在选项集合中。但是,我应该如何指定我希望不是通过身份而不是学校本身返回学校?

谢谢!

1 个答案:

答案 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