Forms struts2组合框-通过表单将整数id而不是字符串名称传递给操作

Forms struts2组合框-通过表单将整数id而不是字符串名称传递给操作,forms,combobox,struts2,action,Forms,Combobox,Struts2,Action,我的表单正在将国家的字符串名称传递给操作。如何将对象国家的id从组合框传递到操作 这就是我所拥有的: s:combobox label=“Country”name=“Country”headerValue=“Select”headerKey=“1”list=“%{countries}”listValue=“name”/> 谢谢。您错过了列表键属性。 如果将其更改为: <s:combobox label="Country" name="country" headerValue="Select

我的表单正在将国家的字符串名称传递给操作。如何将对象国家的id从组合框传递到操作

这就是我所拥有的:

s:combobox label=“Country”name=“Country”headerValue=“Select”headerKey=“1”list=“%{countries}”listValue=“name”/>


谢谢。

您错过了列表键属性。 如果将其更改为:

<s:combobox label="Country" name="country" headerValue="Select" headerKey="1"
list="%{countries}" listValue="name" listKey="id"/>

它可能会起作用

有关所有可用属性,请参见