Введите значение bean в скрытый ввод в Struts (1.x) с другим именем, чем bean - PullRequest
1 голос
/ 03 марта 2011

Итак, у меня есть универсальный компонент формы, который я использую и который имеет несколько значений, таких как action, offer, code.

Я разрабатываю новую форму, которая использует эту универсальную форму (обязательно), но я хочуиспользуйте значение bean-компонента, имя которого отличается от bean-компонента, от которого я получаю значения, для заполнения страницы формы.

При первой загрузке страницы отображаются некоторые основные данные:

Action: (hidden input, name the same as the bean)
<html:hidden property="action"/>

Offer: (user input, name the same as the bean)
<html:text property="offer"/>

Code: (hidden input, name not the same as the bean)
<html:hidden property="code"/>

Бин, который я использовал, выглядит примерно так:

<bean:write name="data" property="data.code.description"/>

Как мнеполучить это значение (data.code.desription) в «скрытую» область кода, чтобы при отправке формы базовый компонент формы принимал значение?

Ответы [ 2 ]

4 голосов
/ 19 октября 2012

Почему не только это?

<html:hidden property="data.code.description" name="scoreform_bean"/>

Подробнее о и Struts html: скрытый тег

см. В * javadocs .
1 голос
/ 04 марта 2011

Вы можете попробовать вот так:

<input type="hidden" name="code" value="<bean:write name="data" property="data.code.description"/>" />
...