00:00
是时候说说使用request mapping如何搞那个请求参数了,前边的话呢,我们讲了一个注解叫pass variable,那个呢是一个风格的ul。呃,我们利用战略符的方式可以携带一个参数,但实际啊,那个并不是真正意义的请求参数,请求参数怎么搞,我们来看一下。想到了吧,也有一个注解叫request parl那类似的方式,我们还可以用at request hier来搞那个请求头以及cookie。那我们。一点点通过例子来说,首先来说这个request,我们用这个注解呢,可以绑定请求参数看一下。Public string test requestar success。
01:06
At request mapping value等于。好的,我们真的来写几个请求参数看一下。Control request。问号username等于at硅谷。And age等于11。好的,呃,我们想看看什么呀,我们想看一看像这个请求的这个user nameme跟这个age怎么样传到目标方法里面来,我们说过用什么用request per,瞧着有这样的一个属性值,Value等于username。
02:05
Strad UN。再来at request column value值等于T的h hes out。CL c control v逗号username加UN加H加H,好,先看效果。回退刷新找一个大家看到了吧,艾特硅谷11,你改一下改成12,那这个结果的话呢,就是12。好的,这样的话呢,我们基本上常用这个功能的话呢,就说好了是吧,诶我可以使用这个at request mapping。
03:05
错了哈,叫request的Y流属性值来映射那个请求参数。下一个问题,如果我在请求的时候没带这个参数会怎么样?我没带它看着怎么样,出错了吧,他说这个A不存在,这还不行呢。那有的时候的话呢,我可能就没带这个参数,怎么办呢?于是我可以写成这样的一个注解叫record,它是不是必须的,默认值是true写成。False啊,说它不是必须的这招。找一个。哎哟。这还是有点儿问题,为什么呀?因为你这块你在写的时候的话呢,你是一个int型的age,那我这个数没法传是吧,我们给它搞一个什么,搞成一个in类型的保存,你再看,因为你写了一个int型的呀,这个值我确实不好存。
04:13
就是不好穿,我写成一个N了,你看看是几啊,是no对吧?那同学说我就想写成一个int型的,能整吗?当然也能整怎么的,你写上一个叫。Default value等于。零这就可以了,就是说这地方有一个步骤,就是我要把这个请求参数转化成int型,如果你这个参数要是没有的话,我这int传不过来呀,对吧,我说诶默认值是零,这个时候看效果。哎。那这块这个默认值的话呢,也是零看到了吧,OK,我来说一下这个at request mapping。
05:02
错了哈,At request来映射请求参数,其中Y6值。G。纪委。请求参数的参数名,然后呢?Required,什么?该参数是否必须还有一个叫default value说什么呀,请求。参数的默认值,这个require默认为to,默认是必须的,看到了吧,这就是我们的request power。
06:04
映射请求参数。Value啊,参数名require,这个参数是不是必须的default value啊,默认值是多少?那这个注解的话呢,比较重要,我们在以后的开发中呢,也会经常用到。
我来说两句