springmvc数据转换(详记+实现步骤)

    xiaoxiao2021-03-25  6

    springMVC当中的数据绑定流程:

             spring MVC 通过反射机制对目标处理方法的签名进行分析,并将请求消息绑定到处理方法的参数中,数据绑定的核心部件是 DataBinder。

    运行机制如图:

    1.Spring MVC  框架将ServletRequest对象及处理方法的参数对象实例传递给DataBinder,

    2,3步.DataBinder调用装配在Spring Web 上下文中的ConversionService  进行数据类型的转换、数据格式化工作,并将 ServletRuquest中的消息填充到参数对象中。

    4.然后在调用Validator组件对已经绑定了请求消息数据的参数对象进行数据合法性校验,并最终生成数据绑定结果BindingResult对象。

    5.BindingResult  包含已经完成数据绑定的参数对象,还包含相应的校验错误对象,Springmvc 抽取BindingResult中的参数对象及校验错误对象,将他们赋值给处理方法的相应参数。

    转载请注明原文地址: https://ju.6miu.com/read-200132.html

    最新回复(0)