Пружины 3, формы как выбрать опцию в выпадающем списке (выбрать поле)? - PullRequest
1 голос
/ 21 июня 2011

Я пишу систему в Springs 3, и все прекрасно работает на экранах входящих сообщений, но на одном из экранов ввода у меня есть выпадающий список или блок выбора. Я пытаюсь найти способ, которым Спрингс выберет правильный вариант. Иногда пользователь делает ошибку на странице или забывает ввести что-то, и я снова отображаю страницу, но как мне сделать так, чтобы она выбрала правильный вариант? Ниже приведен исходный код раскрывающегося списка. Он отлично работает с входящими сообщениями, но как мне выбрать правильную опцию на redisplay?

<form:select path="lst_mnt">
    <option value="1">January</option>
    <option value="2">February</option>
    <option value="3">March</option>
    <option value="4">April</option>
    <option value="5">May</option>
    <option value="6">June</option>
    <option value="7">July</option>
    <option value="8">August</option>
    <option value="9">September</option>
    <option value="10">October</option>
    <option value="11">November</option>
    <option value="12">December</option>
</form:select>

1 Ответ

1 голос
/ 21 июня 2011

Я использую атрибут items пружинной формы: выберите переменную, и она отлично работает.

<form:select path="lst_mnt" items="${myList}"/>

Возможно, вы можете поместить свой список месяцев в перечисление и получить к нему доступ из контроллера следующим образом:

@ModelAttribute("myList")
public static Month[] populateMyList() {
    return Month.values();
}

Надеюсь, это поможет.

Edit:

Вы также можете изменить теги опций html на теги опций пружин:

<form:option value="1">January</form:option>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...