2016-04-05 9 views
1

Я использую тег <html:select> для чтения и отображения значений из коллекции.Как установить значение по умолчанию для тега выбора Struts из коллекции

<tr> 
    <td><bean:message key="prompt.my.amount" /></td> 
    <td> 
     <html:select property="userPref.amount" style="width:170px"> 
      <html:options collection="myAmts" property="value" labelProperty="label" /> 
     </html:select> 
    </td> 
</tr> 

Файл Java содержит значения коллекции.

public Collection getMyAmts() { 
    if (Utils.empty(myAmts)) { 
     myAmts = new Vector(); 
     myAmts.add(new LabelValueBean("ONE", "one")); 
     myAmts.add(new LabelValueBean("TWO", "two")); 
     myAmts.add(new LabelValueBean("Three", "three")); 
     myAmts.add(new LabelValueBean("FOUR", "four")); 
    } 
    return myAmts; 
} 

Я хотел бы, чтобы отобразить значение 'FOUR' по умолчанию в раскрывающемся списке. Как я могу это достичь?

+0

Почему бы вам не сделать его первым в коллекции? – robotlos

+0

Я просто пытаюсь из описанного выше сценария. – Mdhar9e

+0

, если вы установили 'userPref.amount =" FOUR "' где-то в вашем коде, он должен отображаться как выбранное значение. – Evgeny

ответ

3

Значение по умолчанию установлено в атрибуте value.

Вы пробовали использовать значение атрибута в теге?

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

Ссылки:

 Смежные вопросы

  • Нет связанных вопросов^_^