我对struts2的多选框有疑问。
<s:select name="test" id="test" multiple="true" size="2" list="testlist" theme="simple" listKey="testkey" listValue="testvalue" />
选择框名称“test”是我实体中的字段名称。列表数据正在显示,我可以选择多个项目并将其存储在数据库中。但问题是我无法在修改时保留选定的值。但我注意到,如果我只选择一个项目,我可以保留该值。任何想法?。
答案 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}}"
/>