Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Struts Form, установить значение select


Автор: brejnev 5.6.2008, 09:38
Застрял вот на чем. 
Есть struts action, в котором я заполняю форму( LazyValidatorForm), а, затем, передаю эту форму на JSP.

На форме есть элементы html:select

Код

<html:select property="${a.key}">
    <c:forEach var="q" items="${questions}" >
         <option value="${q.key}">
            <c:out value="${q.text}" />
         </option>
    </c:forEach>
</html:select>


мне нужно установить некое конкретное значение select.
В action, который вызывается до JSP, я забиваю некоторые значения в LazyValidatorForm
Код

 lazyForm.set(key,value);

 однако, селекты не устанавливаются на мои значения. Для проверки поместил элемент html:text рядом с select

Код

<html:text property="${a.key}" />

 
в нем отображается то что мне надо.
Вот такой html получается

Код

<input type="text" name="1000316" value="174">

<select name="1000316">
 <option value="173">
  Один
 </option>                                                           
 <option value="174">
  Два
 </option> 
 <option value="175">
  Три
 </option>
 <option value="176">
  Четыре
 </option>
</select>



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)