是否可以获取各种表单组件并将其转换为相应的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自动连接的方法。
谢谢!
答案 0 :(得分:1)
你应该使用@RequestParam
public void add(@RequestParam("foo") Foo myFoo, @RequestParam("bar") Bar myBar) {
}