1 数据回显
1.1 需求
表单提交出现错误,重新回到表单,用户重新填写数据,刚才提交的参数在页面上回显。
1.2 对简单类型的数据回显
对商品修改数据回显:
注意在进入修改页面的controller方法中和提交修改商品信息方法model.addAttribute方法设置的key一致。
修改商品页面方法:
修改商品页面(页面将能获取到id的值):
修改商品提交方法(如果业务出错了,返回到修改页面,需要id,因为修改页面上面有${id}):
1.2.1 测试
1.3 pojo类型数据回显
1.3.1 方法1:
使用Model.addtribute方法进行数据回显(如果业务出错了,返回到修改页面,需要item,因为页面有${item.name}等等):
1.3.2 方法2:
使用@ModelAttribute,作用于将请求pojo数据放到Model中回显到页面
在ModelAttribute方法指定的名称就是要填充Model中的key,在页面中就要通过key取数据。
1.3.3 页面
1.3.4 测试
1.3.5 @ModelAttribute将方法返回值传到页面
需求:商品类别信息在商品信息页面显示。
使用@ModelAttribute将公用的取数据的方法返回值传到页面,不用在每一个controller方法通过Model将数据传到页面。
本文介绍如何在表单提交失败后实现数据回显,包括简单类型及POJO类型的回显方法,通过Model及@ModelAttribute注解实现。适用于前后端分离项目的错误修正流程。
1057

被折叠的 条评论
为什么被折叠?



