在struts2中保留多个选择框值

时间:2012-06-20 01:48:00

标签: struts2

我对struts2的多选框有疑问。

<s:select name="test" id="test" multiple="true" size="2" list="testlist" theme="simple" listKey="testkey" listValue="testvalue" />

选择框名称“test”是我实体中的字段名称。列表数据正在显示,我可以选择多个项目并将其存储在数据库中。但问题是我无法在修改时保留选定的值。但我注意到,如果我只选择一个项目,我可以保留该值。任何想法?。

1 个答案:

答案 0 :(得分:0)

你必须定义属性“value”,检查例子:

<s:select label="Pets"
       name="petIds"
       list="petDao.pets"
       listKey="id"
       listValue="name"
       multiple="true"
       size="3"
       required="true"
       value="%{petDao.pets.{id}}"
/>