Весна 3 - Каков стандартный способ отправки значений @RequestParam обратно на вид?

StackOverflow https://stackoverflow.com/questions/6349694

Вопрос

У меня есть простой контроллер, который обрабатывает представление с парой параметров, не столько, что я бы подумал о создании командного объекта для их хранения.

В моем контроллере я аннотировал параметры с @RequestParam Но я должен отправить эти значения в вид, и я не знаю, что лучше всего это сделать.

Если бы у меня был командный объект, я мог бы использовать modelAttribute на html:form Теги, чтобы связать параметры, но я не хочу создавать командный объект только для кучи полей.

Каков предпочтительный способ отправки значений в представление (атрибуты запроса, атрибуты модели ...)?

Это было полезно?

Решение

Я бы сказал модель атрибутов. Что-то типа

@RequestMapping("/path")
public void test(@RequestParam("q") String q, ModelMap model) {
    model.put("q", q);
}

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

<html> 
   ...
   <c:out value="${q}" />
 </html>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top