Форма пружины: опция - PullRequest
       3

Форма пружины: опция

6 голосов
/ 25 июня 2010

Есть ли способ пометить параметр как выбранный по умолчанию, во многом как атрибут selected в теге HTML option, например <option value="value1" selected>?

Ответы [ 3 ]

6 голосов
/ 25 июня 2010

Если значение пути тега совпадает со значением значения параметра, оно будет выбрано автоматически.Вам не нужно ничего особенного

2 голосов
/ 29 июня 2010

Есть ли способ пометить параметр как выбранный по умолчанию ???

Просто используйте

1 голос
/ 06 апреля 2013

Я предполагаю, что вы также используете Spring MVC.Если у вас есть бизнес-логика, которая требует, чтобы по умолчанию была выбрана определенная опция, переместите эту бизнес-логику в контроллер, а не в JSP.

@RequestMapping(method = RequestMethod.GET)
public ModelAndView helloWorld(){

        ModelAndView model = new ModelAndView("HelloWorldPage");

        // first we need to give the countries list to the model
        model.addObject("countries", countryService.getAllCountries());

        // creating the form
        ExampleForm form = new ExampleForm(); 

        // setting the default to Germany (de)             
        form.setCountryCode = "de";
        // adding the form (with the default country set) to the model
        model.addObject("form", form);

        return model;
}

В JSP мы передаем страны опциям ивесна автоматически выберет германию:

<form:form method="post" commandName="form">

    <%-- other fields ... --%>

    <form:select path="countryCode">
        <form:options items="${countries}" itemValue="countryCode" itemLabel="countryName"/>
    </form:select>

    <%-- other fields ... --%>

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