温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:01
啊来,那么接下来呢,我们来说,呃,下一个话题啊叫什么啊,叫做处理请求这个数据啊,或者说我们这个请求参数啊是怎么处理的,OK,呃,那首先呢,在说这个话题之前呢,我们先来说一下这个spring mvc啊,对我们的请求处理方法,这个方法签名的一个。啊,这个这个也不能说叫约束吧啊,就是他是怎么来去支持我们这个请求处理方法签名的啊来说一下呃,首先呢呃,他会通过这个分析我们处理方法的签名,然后呢,把这个HTTP的信息呢,绑定到我们这个处理方法相应的这个入参啊,就是我们这个改一下吧,啊好多同学不知道什么叫入餐是吧,新餐知道吧。啊,就是啊,给到这个相应的形象中啥意思呢?就是呃,现在我们能明白的就是一个请求是吧,就是我们这个客户端的一个请求,肯定是要去对应我们后台的一个请求处理方法的,能明白什么意思吗?那么你的这一次请求呢,诶,你就会去携带上一些什么请求的参数啊,对不对,然后呢,请求头信息等等等等等等,那么将来呢,他就会根据诶你这个请求处理方法的一个签名,然后呢,去做一个分析,再把我们相应的这个数据呢,诶就给你啊绑定到你这个请求处理方法中了,好,那么这个地方提到了一个方法的签名,大家知道不知道是什么意思啊。
01:37
什么叫做方法的签名啊?没听过这个概念吗?啊,没听过,那就听我来说一下啊,啥叫做方法的签名呢?其实方法的签名就是方法的名字,再加上什么呀,参数列表,这叫做方法的签名,听没听过,听过吧?啊,忘了吗?你们是是吧?啊,那你记住了啊,不能再忘了是吧?OK,他就分析一下你这个方法的名字,然后呢,再加上什么参数列表,诶,我分析一下,那我就能知道我这个请求参数来了以后,应该要给到哪个参数里面啊,是这个意思,OK啊,但是呢,我们这个po r VC呢,它有一个特别棒的地方是什么呢?它对我们控制器中方法签名它的限制是非常非常宽松的。
02:27
宽松到什么地方呢?就是几乎可以按照你自己喜欢的任何方式去对这个方法进行签名,换句话说,诶,我们的请求处理方法几乎可以按照你喜欢的任何方式来去编写,比如说啊,这个修饰符的话,我们方法一般都是public的是吧?然后呢,像方法的返回值没有太大的一个要求,方法的名字那就更没有要求了,参数列表呢,我们现在也能感受出来,可以没有,可以有,可以有多个类型的话也是随便。对吧,所以说呢,相当于我们这个请求处理方法是相当于我们可以啊随便去写的,这就是SPA是特别棒的一个地方,明白吧,如果说你对比到我这个ST two这个框架里面,哎,它是不行的,因为stru to里面它严格要求你方法的这个签名,像这个修饰符必须是public的返回值呢,必须是字录串的。
03:20
对吧,方法的名字呢,哎,这个你是可以随便写的啊,可以随便写,但是然后这个参数呢,是不能有的。对吧,等等一些他的要求特别多,所以说你用起来就有一定的局限性,而像我们这个VC呢,你随便怎么写都可以。能理解了吧?啊,这是他做的比较好的一个地方啊,啊,那么呃,我们在这个处理这个方法,这个请求参数的时候呢,我们可能会用到一些注解,像我们上午已经提到的这个pass variable啊,以及我们一会要去讲的这个request para,还有我们这个request cookie value等等等等一些,明白这个意思了吧,OK啊,那么啊,这就是我们对这个啊,RVC啊,如何去啊处理我们这个请求参数,以及他对我们这个请求处理方法的一个签名的一个简单的介绍,那么把这个介绍完了以后呢,接下来我们就来看一下如何获取到我们的请求参数啊,以及它的几种方式。
04:16
明白了吧,OK。
我来说两句