Struts2 combobox - передать целочисленный идентификатор, а не имя строки через форму в действие - PullRequest
0 голосов
/ 26 марта 2009

моя форма передает строковое название страны акции. как я могу передать идентификатор страны объекта из поля со списком в действие?

вот что у меня есть:

s: выпадающий список = "Страна" name = "страна" headerValue = "Выбрать" headerKey = "1" list = "% {страны}" listValue = "имя" />

спасибо.

1 Ответ

1 голос
/ 26 марта 2009

Вы пропустили атрибут 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 для всех доступных атрибутов.

...