Весна 3 - Каков стандартный способ отправки значений @RequestParam обратно на вид?
-
27-10-2019 - |
Вопрос
У меня есть простой контроллер, который обрабатывает представление с парой параметров, не столько, что я бы подумал о создании командного объекта для их хранения.
В моем контроллере я аннотировал параметры с @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>
Не связан с StackOverflow