Spring中SimpleFromController

先来看看Spring中的Controller继承关系
这里写图片描述

在BaseCommandController中提供了数据绑定的功能。
数据绑定,你可以理解为将表单中的数据,自动绑定到对应的Controller中对应的对象中,不用自己通过request.getParameter(String)方法来得到请求中的参数。再转换类型绑定到对应的属性,
SimpleFormController可以理解为专门为表单提交设计的Controller类

public class User(){
    private String userName;
    private String userAge;
    /*
      setter,getter方法
    */
}
<form action="*.do" method="post">
    <input type="text" name="userName" />
    <input type="text" name="userAge" />
</form>

将表单中的字段按照“name”属性自动绑定到Controller中的User中,要实现这个功能,BaseCommandController需要有一个对象,来充当这个“User”,BaseCommandController中用“Command”来代表这个对象。
说的不好 ,来看看Spring官方提供的解释:这里写图片描述
百度翻译。。。。
这里写图片描述
意思就是这么个意思,下面我们来看看继承了BaseFormController的SimpleFormController怎么来处理表单提交后的流程的
(其实如果我们要用Spring的数据绑定功能(个人感觉不太喜欢,原理还是有些没弄懂啊 o.o),最多的应该还是SimpleFormController):

今晚有事,先保存,明天更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值