formController的函数的基本作用

显示表单
(1).handleRequest(HttpServletRequest request, HttpServletResponse response)
(2).handleRequestInternal(HttpServletRequest request,HttpServletResponse response)
(3).formBackingObject()
(4).initBinder()
 可选:onBindOnNewForm(HttpServletRequest, Object, BindException)
(5).showForm()
(6).referenceData()

spring的formBackingObject只允许返回一个对象.如果返回不同的几个对象,如何做,使用referenceData,它在formBackingObject之后调用
以下是个例子
SimpleFormController的子类中加入

处理标单
(1).handleRequest(HttpServletRequest request, HttpServletResponse response)
(2).handleRequestInternal(HttpServletRequest request,HttpServletResponse response)
(3).formBackingObject()
(4).onBind(HttpServletRequest, Object, Errors)
(5).绑定数据
(6).onBindAndValidate()
(7).processFormSubmission()
校验无错
(8).onSubmit
(9).doSubmitAction
校验有错
(8).showForm

posted @ 2021-04-29 21:48  把兰舟弃了  阅读(120)  评论(0编辑  收藏  举报