Автоматический выбор тега опции по умолчанию в Spring MVC - PullRequest
3 голосов
/ 08 июля 2010

Кто-нибудь имеет представление о том, как автоматически выбрать тег опции?

Я проверил в библиотеке тегов пружинной формы, но не вижу никаких свойств, связанных со значением параметра, выбранным по умолчанию при визуализации JSP.

У меня в основном есть это:

<p>
    <label for="plantLabel" class="label">Plant:</label> 
    <form:select path="strPlant" >
        <form:option value="-" label="--Select Please--" />
        <form:options items="${plants}" itemLabel="strPlant"
            itemValue="strPlant" />
    </form:select>
</p>

и я хочу, чтобы параметр из списка (т. Е. Items = "$ {заводы}", скажем 'NeemTree') отображался как уже выбранный при загрузке страницы.

Спасибо

1 Ответ

5 голосов
/ 08 июля 2010

«Выбранная опция» будет рассчитываться Spring MVC на основе атрибута path="".

В вышеприведенном случае я думаю,

Либо значение path="strPlant" равно нулю

ИЛИ

массив / коллекция / карта, представленный атрибутом items="${plants}", не содержит элемента, соответствующего значению path="strPlant".

например. если path="strPlant" приводит к строке NeemTree, items="" должен иметь NeemTree в качестве элемента.

itemLabel="strPlant" и itemValue="strPlant" имеют смысл, только если вы передаете экземпляр HashMap атрибуту items="".

Пружинная справочная документация

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