00:00
啊,大家看再往下,咱们在这还有两个注解,是不是这特别是学了spring之后呀,这注解好多呀,对不对,对吧,那学了spring VC里面你会发现这注解更多是不是啊啊好,所以说希望大家呢,自己去整理一下,把咱们的这个注解呀,咱们学SSM之后,然后常用的注解呢。把它给记录下来,OK吧,把每一个功能,注解的功能,它所需要用在的位置,它的功能都把它给记录下来,等到以后呢,咱们需要用到哪个了,或者说咱们复习的时候呢,然后也很快的能把这个东西给它分清楚,OK吧,啊接下来大家再来看,咱们在这还有一个叫request header这个注解啊,还有一个a eight request a cookie value,然后大家注意这三个注解的作用,也就是说他们所拥有的属性都是一模一样的,这三个注解都拥有谁呀,Value repaird和default value,然后这三个属性,所以说呀,作用一样,只不过就是这三个注解所操作的内容不一样,比如说it request per是将谁和行参之间创建映射关系啊,和咱们的请求参数和行参之间创建映射关系对不对,那咱们的request head大家自己看。
01:24
啊,这head不就是咱们的请求头信息嘛,对不对,所以说这个注解是将咱们的请求头信息跟咱们的行参创建映射关系,那这个cookie value又是干嘛的呢?大家说cookie value,然后是不是应该是将咱们的cookie,然后和我们的行参创建映射关系,能听懂不?哎,好啊,来,那下面那咱们就来看一下吧,这个东西该怎么去用,对吧?然后这样我在这再给大家写一个方法啊来it request或者说咱们就直接在这啊行不行,行了,咱们直接在这想,然后来写个逗号,然后呢。
02:07
比如说怎么去用,很简单,因为首先咱们的这个请求头信息大家知道它也是建值,对对不对,是不是啊,对吧,也是键值,对,所以说我们在这咱们就可以通过it request headather,然后来指定一个咱们请求头中的键,请求头信息中的键大家还记不记得有一个叫做host的,记不记得咱们今天上午是不是用这个做过例子,对不对,对吧?好,然后呢,就可以将我们所指定的请求头信息,然后和我们的行参进行绑定,比如说我在这儿来写一个string host,它所代表的意思就是会从我们的请求头中来找到host,将所对应的值赋值给我们当前的形态,能听懂吧?来,下面咱们在这so来输出一下host冒号,然后来加上一个加上一个host。
03:07
能看懂啊来啊,重新部署,这东西是固定的吧,Local box的冒号8080是不是。好,清空一下,来大家看啊,来,随便发送一个请求就完了,对不对?刷新,然后order me123ABC来点击没问题吧?来咱们再往下看,大家看获取到了没有,获取到了大家注意,这跟咱们的request para不一样,你用request per的时候,其实你不加这个注解,它是有一个默认的映射的,能听懂不,但是咱们现在大家想想你的请求头跟咱们的行参之间有默认的映射吗?没有,所以说request per这个东西,其实大家用也行,你说我不用行不行啊,也可以,但是如果你要想通过行参获取当前请求的请求头信息,那大家就必须用it request head OK吧,嗯,好啊,行,这个大家要注意,那你看这里面有value,然后逗号,然后这里面还有谁呀,还有require,知道啥意思。
04:19
吧,知道什么意思不?如果你设置为处,当然你不设置它默认值也为处,对不对?如果你设置为处的话,好,那这个时候咱们的value流所对应的请求头信息就必须存在,如果不存在,直接报错,能听懂吧,好OK,然后这里面还有一个谁呀,Depot value什么意思啊?如果当前咱们的请求头信息不存在,则使用默认值为行参数值,能听懂吧,能听懂吧,好OK啊,写一下,比如说在这咱们来写个哈哈,可不可以啊,可以吧,好OK,那咱们给到一个什么默认值呢?
05:03
咱们在这给他写个叫C,哈哈是吧,然后这呢写个哈哈可不可以啊,可以吧,然后下面咱们再来一个重新部署,大家说这东西有吗?没有,那没有的话,那是不是就要通过默认值,然后来为咱们的行参赋值了,对不对啊,来清空一下,然后咱们再来发送一个请求,Order me123ab来点击执行没问题吧,然后咱们来看输出的内容是哈哈,不是不是。OK吧,好,这个是咱们的request header这个注解,如果我们要想来获取请求头信息,那我们就需要干什么,我们在这就需要通过这个注解,然后将咱们的请求头信息和形参创建映射关系。OK吧,很好啊。
我来说两句