Установка значения по умолчанию в Struts2 - PullRequest
1 голос
/ 14 ноября 2009

Я устанавливаю значение (вид значения по умолчанию) для раскрывающегося списка выбора значения из класса действий на странице (см. Ниже) Когда страница загружается, отображается значение, но другие элементы раскрывающегося списка не отображаются. вот код

Inside the action class
if(getTypeId() == null){
        String typeId = request.getParameter("typeId");
        setTypeId(typeId);
        }

Внутри страницы JSP

 <tr>
        <s:select label="To" headerKey="-1" headerValue="--Please Select--" name="typeId" list="typesofteam"  />
    </tr>

Я пытаюсь создать единую страницу для отправки, а также сохранить почту как черновик. Код прекрасно работает для составления сообщения, т.е. я могу получить доступ к выбранному элементу из класса действий. Но я не знаю, как установить выпадающий элемент из класса действий. Вышеуказанный метод просто устанавливает значение, но другие элементы в списке не отображаются.

Буду очень признателен за любую помощь в этом.

Спасибо, Адитья

Ответы [ 3 ]

0 голосов
/ 08 декабря 2009

Чтобы заполнить список, определите метод в вашем классе действий:

public List<String> getTypesofteam() {
    // return types here
}
0 голосов
/ 08 декабря 2009

Просто назначьте его в конструкторе класса действий.

0 голосов
/ 14 ноября 2009

Создайте getTypeId функцию внутри вашего класса action / helper для заполнения списка typesofteam. Struts2 автоматически вызывает геттеры для name, используя ognl.

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