我正在使用 Struts 创建一个数据库记录编辑表单。
<s:select id="status" name="newRecord.status" list="statusTypes" listKey="id" listValue="description" label="Status:" value="" /><br />
示例列表:
Status' list:
1 Open
2 Closed
3 Pending
我想在状态字段上设置一个默认值作为存储的当前状态,record.status
其中包含字符串表示,例如"Open"
。
如果我设置value="%{record.status}
它不起作用,因为那不是任何列表键。当我只有字符串表示可以使用时,有没有办法设置这个值?
或者我应该重新设计record.status
为具有 ID 和 的对象String
吗?