38、Spring Web MVC 高级功能与测试实践

Spring Web MVC 高级功能与测试实践

1. 向导式表单控制器

在处理订单或注册流程时,往往需要多页表单来填充一个特定的领域对象,如个人信息、地址数据和支付信息等。Spring 提供了 org.springframework.web.servlet.mvc.AbstractWizardFormController 来支持这种向导式表单。

1.1 基本配置

向导控制器支持以下属性:
| 属性 | 描述 |
| ---- | ---- |
| pages | 一个字符串数组,代表向导页面的逻辑视图名称。页面编号从 0 开始。 |
| allowDirtyBack allowDirtyForward | 默认情况下,若验证出错,控制器会阻止用户前往上一页或下一页。设置为 true 可忽略验证错误。默认值为 false 。 |
| pageAttribute | 若设置该参数,控制器会将当前页面编号作为整数放入模型中。 |

由于向导控制器继承自 AbstractFormController ,所以 sessionForm commandClass commandName bindOnNewForm 等参数也可使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值