在struts2中保留多个selectbox值
您好,我对struts2的多选择框有问题在struts2中保留多个selectbox值,struts2,Struts2,您好,我对struts2的多选择框有问题 <s:select name="test" id="test" multiple="true" size="2" list="testlist" theme="simple" listKey="testkey" listValue="testvalue" /> 选择框名称“test”是我实体中的一个字段名。列表数据正在显示,我可以选择多个项目并将其存储在数据库中。但问题是在修改时我无法保留所选的值。但我注意到,如果我只选择一个项目,我可
<s:select name="test" id="test" multiple="true" size="2" list="testlist" theme="simple" listKey="testkey" listValue="testvalue" />
选择框名称“test”是我实体中的一个字段名。列表数据正在显示,我可以选择多个项目并将其存储在数据库中。但问题是在修改时我无法保留所选的值。但我注意到,如果我只选择一个项目,我可以保留该值。有什么想法吗?您必须定义属性“值”,检查示例:
<s:select label="Pets"
name="petIds"
list="petDao.pets"
listKey="id"
listValue="name"
multiple="true"
size="3"
required="true"
value="%{petDao.pets.{id}}"
/>
保留是什么意思?是否要预先选择存储在数据库中的值?我只想在修改时将存储的值显示为选择框中的选定项。您可以使用@jaiwo99发布的答案中解释的value
属性来执行此操作。如果您想要更多控制,可以使用javascript/jquery那样做