Установить значение по умолчанию для выбора с использованием Java в Struts 1.x - PullRequest
6 голосов
/ 04 августа 2011

Я сталкивался с ответами для Struts 2.x, но не для ответов на Struts 1.x.

Все, что мне нужно сделать, это выбрать значение по умолчанию при загрузке страницы, используя 1.x HTML: SELECTтег, который использует optioncollector:

<html:select property="status">
  <html:optionsCollection name="statusList" label="description" value="id" />
</html:select>

Кажется простым, но я бы хотел для этого не использовать javascript.

Ответы [ 2 ]

11 голосов
/ 04 августа 2011

Вы пытались использовать атрибут value в теге <html:select> ?

<html:select property="status" value="...your status choise here...">
  <html:optionsCollection name="statusList" label="description" value="id" />
</html:select>
2 голосов
/ 03 ноября 2015

Опция выбора по умолчанию в стойках 1 ведет себя довольно странно.В качестве user159088 упомянутый параметр «value» отвечает за установку значения по умолчанию.Но он работает только для жесткого кода:

<html:select name="myForm" property="formField.enabled" title="Enabled" styleId="enabled" value="false">
    <html:option value="true">true</html:option>
    <html:option value="false">false</html:option>
</html:select>

Приведенный выше фрагмент кода работает хорошо - по умолчанию выбрано значение false.Но "formField.enabled" в параметре значения не работает:

<html:select name="myForm" property="formField.enabled" title="Enabled" styleId="enabled" value="formField.enabled">
    <html:option value="true">true</html:option>
    <html:option value="false">false</html:option>
</html:select>

Удаление параметра значения в этом случае работает хорошо - структура проверяет значение из параметра свойства и выбирает это значение по умолчанию,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...