Spring MVC 多页表单与多动作控制器处理
1. 验证错误消息定义
在验证过程中,验证器可能会产生错误,因此需要为错误代码定义消息以显示给用户。若定义了ResourceBundleMessageSource,可在资源包中包含以下错误消息,示例为默认区域设置的messages.properties文件:
required.courtName=Court name is required required.date=Date is required required.hour=Hour is required required.playerName=Player name is required required.sportType=Sport type is required invalid.holidayHour=Invalid holiday hour invalid.weekdayHour=Invalid weekday hour2. 处理多页表单的向导表单控制器
在 Web 应用中,有时需要处理跨多个页面的复杂表单,这类表单通常被称为向导表单。用户需逐页填写,类似于使用软件向导。虽然可以通过扩展SimpleFormController来创建一个或多个表单控制器处理向导表单,但维护多页面的表单状态会很繁琐。
2.1 解决方案
Spring MVC 提供的AbstractWizardFormContr