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

发布于 2024-11-15 22:50:46 字数 276 浏览 2 评论 0原文

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

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

如果我有一个命令对象,我可以使用 html:form 标记上的 modelAttribute 来绑定参数,但我不想只为一堆创建命令对象字段。

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

I have a simple controller that handles a submit with a couple of parameters, not so much that I would consider creating a command object to store them.

In my controller I have annotated the parameters with @RequestParam but I have to send these values to the view and I don't know what's the best way of doing it.

If I had a command object I could use the modelAttribute on the html:form tag to bind the parameters but I don't want to create a command object for just a bunch of fields.

What is the preferred way of sending the values to the view (request attributes, model attributes ... )?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小女人ら 2024-11-22 22:50:46

我想说的是模型属性。 一样

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

像在前端 ,您可以使用您最喜欢的方法打印它。带有 JSTL 的示例

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

I'd say model attributes. Something like

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

On front end you could print it using your favourite approach. A sample with JSTL

<html> 
   ...
   <c:out value="${q}" />
 </html>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文