表单中input的name值和Controller的参数变量名保持一致,就能完成数据绑定,如果不一致可以使用@RequestParam标注实现。Controller方法参数定义基本数据类型,但是传过来的数据为null或者空字符串,就会报错。需定义为数据的包装类。自定义模型,只需要对象的属性名和input的name值对应就行。如果模型参数个数为多个,需要在定义一个模型,属性为集合。
对于复杂表单
不管是多么复杂的表单均可以通过Form Bean的方式进行处理,大大简化复杂表单的处理。
解决方案就是采用spring的注解@ModelAttribute
在Controller中标识为@ModelAttribute,如下:(注意:@ModelAttribute中的标识名,这个要与jsp中的Form id相同)。
转载请注明原文地址: https://ju.6miu.com/read-679711.html