Spring 3 - 将@RequestParam值发送回视图的标准方法是什么?

Ele*_*naT 0 java data-binding spring spring-mvc spring-3

我有一个简单的控制器来处理带有几个参数的提交,而不是我考虑创建一个命令对象来存储它们.

在我的控制器中,我已经注释了参数,@RequestParam但我必须将这些值发送到视图,我不知道最好的方法是什么.

如果我有一个命令对象,我可以使用modelAttributehtml:form标签绑定的参数,但我不想创建命令对象只是一堆领域.

将值发送到视图的首选方式是什么(请求属性,模型属性......)?

Joh*_*erg 5

我会说模型属性.就像是

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

在前端,您可以使用自己喜欢的方法打印它.JSTL的示例

<html> 
   ...
   <c:out value="${q}" />
 </html>
Run Code Online (Sandbox Code Playgroud)