SpringMVC-数据回显

本文介绍如何在表单提交失败后实现数据回显,包括简单类型及POJO类型的回显方法,通过Model及@ModelAttribute注解实现。适用于前后端分离项目的错误修正流程。
数据回显
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将数据传到页面。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值