我的表单正在将国家/地区的字符串名称传递给操作。如何将对象国家/地区的 ID 从组合框中传递给操作?
这就是我所拥有的:
s:combobox label="Country" name="country" headerValue="Select" headerKey="1" list="%{countries}" listValue="name"/>
谢谢。
您错过了listKey属性。如果您将其更改为:
<s:combobox label="Country" name="country" headerValue="Select" headerKey="1"
list="%{countries}" listValue="name" listKey="id"/>
它可能会起作用。
有关所有可用属性,请参见http://struts.apache.org/2.0.14/docs/combobox.html。