来自jsp请求参数的Spring模型属性

时间:2011-11-09 15:00:05

标签: spring modelattribute

是否可以获取各种表单组件并将其转换为相应的DAO对象?我试图避免为每个表单创建一个自定义Bean(它封装所有字段)。

例如:

<form action="/add">
  <input name="foo" id="foo" value="29"/>
  <input name="bar" id="bar" value="63"/>
</form>


public void add(@ModelAttribute("foo") Foo myFoo, @ModelAttribute("bar") Bar myBar)

目前,我必须使用HttpRequest,提取值(29,63),并将它们用作主键来查找正确的数据库对象。我不知道是否有一种使用ModelAttribute自动连接的方法。

谢谢!

1 个答案:

答案 0 :(得分:1)

你应该使用@RequestParam

public void add(@RequestParam("foo") Foo myFoo, @RequestParam("bar") Bar myBar) {
}