闲谈springmvc的数据封装

    xiaoxiao2021-12-02  70

    表单中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

    最新回复(0)