2014-12-04 2 views
0

У меня есть форма, в которой я могу выполнить поиск с определенным номером подтверждения. Затем он проверяет, присутствует ли его в db или нет. Если значение присутствует в db, оно возвращает некоторые записи из db и отображает в форме. Я использую struts 2.Dsplaying value from db in jsp dropdown

Моя проблема в том, что есть несколько выпадающих списков в форме. Я отображение значения из БДА в он форме, используя следующие распорки тега: (предположим fieldOne является текстом подан и fieldTwo является раскрывающимся)

<s:textfield name="fieldOne" label="fieldOne" id="fieldOne" value="%{fieldOne}" /> 

<select name="fieldTwo" id="fieldTwo" value="%{fieldTwo}"> 
<option value="Select">Select</option> 
<option value="Male">Male</option> 
<option value="Female">Female</option> 
</select> 

fieldOne подходит правильно. Но я не уверен, как отобразить выпадающее значение fieldTwo. Если я напишу <s:textfield name="fieldTwo" label="fieldTwo" id="fieldTwo" value="%{fieldTwo}" /> , он отобразит значение. Но я хочу показать его в раскрывающемся списке. Предложение муравьев высоко ценится.

ответ

0

Вы можете использовать тег select, чтобы отобразить выпадающее меню. Если вы поместите в тег атрибут value, опция с этим значением будет предварительно выбрана.

<s:select name="fieldTwo" id="fieldTwo" list="{'Male','Female'}" headerKey="-1" headerValue="Select" value="%{fieldTwo}" /> 
0

вам нужно ArrayList, чтобы заполнить выпадающий список db.something, как это,

<s:select key="selectedValue" id="city" name="city" list="cityList" label="Select City"/> 

в классе действия

static List<String> cityList = new ArrayList<String>(); 
//create getters and setters 

в выполнить метод класса действий.

cityList = new ArrayList<String>(); 
cityList.add("male"); 
cityList.add("female"); 
setCityList(cityList); 
+0

Спасибо за ваш ответ. Мне нужно отобразить значение из базы данных в раскрывающемся списке. Я попробовал следующее: '' Но я не получаю реальная стоимость. его отображение значения объекта, такого как com.test.model @@ 130aca2. –

+1

попробуйте решение со статическим списком – piechuckerr