@ModelAttribute
注释(Spring)允许html创建一个对象。
例如,有一个类
class Vasya{
int id;
String name;
//set get
}
和html表单
<form action='path'>
<input type='text' name = 'id'/>
<input type='text' name = 'name'/>
<input type='submit'/>
</form>
@controller
方法:
@RequestMapping("/path")
public String processSkill( @ModelAttribute Vasya vasya) {...}
这里有效。
问题: 如何使用* 复选框 * es为我的控制器方法工作的id和名称编写html表单?
答案 0 :(得分:0)
不了解如何使用复选框传递ID,但您可以通过以下方式传递复选框值:
@RequestMapping(value = "/test", method = RequestMethod.POST)
public String form(@RequestParam(required = false) Integer check) {
if(check != null) { // if checkbox is not selected it is null
System.out.println(check);
}
return "your-view";
}
JSP:
<form action="${home}/test" method="POST">
<input type="checkbox" value="1" name="check" />
<input type="submit" />
</form>