Spring 3 - Какой стандартный способ отправки значений @RequestParam обратно в представление? - PullRequest
0 голосов
/ 15 июня 2011

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

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

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

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

1 Ответ

5 голосов
/ 15 июня 2011

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

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

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

<html> 
   ...
   <c:out value="${q}" />
 </html>
...