00:00
啊来我们接着说啊,那么第五步我们做什么事呢?第五步的话我们就是啊,我们的浏览器端发送请求,好,然后呢,我们在这个呃请求处理器中,好然后呢,去处理我们的这个请求,啊这是我们第五步来吧,那么这一步我们来给大家去写一写,呃,首先呢,大家注意啊,我们先来到我们这个web的web content下面,我们去扭上一个JSP页面,好,我就直接叫什么呀,就叫做inex啊,JSP能看懂吧,然后呢,在这个里面呢,我就直接发上一个请求,比如说我就叫什么呀,嗯,我就叫hello请求吧,啊比如说hello Mac能看明白吗?这个大家还记得吧,这个是不是发发送一个hello请求啊,好,那么这个hello请求过来以后呢,来对于我这个请求处理器来讲,我就需要去处理这个请求了啊来我们来处理啊客户端的请求,什么请求啊,冒号双斜线,然后呢logo post,然后呢我的是四个八啊,然后呢,访问的是我的波MVC0101,后面是不是有个hello啊对吧?那么具体的请求你看前面的这一堆是不是基本上都是固定的呀,主要就是这个hello请求吧,对不对,OK,好说说呢,这个混乱,怎么去处理这个请求呢?我们需要有这个请求处理方法,好,那么这个请求处理方法我来写一下,我们暂时呢都是public字符串的返回之类型的,比如说handle hello,这个请求我来处理你的hello,请求方法的名字也是随便去写的,明白了吧?
01:52
好,那么这个请求怎么处理呢?大家注意,首先我们需要去明确一下如何,哎,进行一个请求的映射,就是什么意思呢?你这个请求过来以后,我怎么就能知道要通过这个方法去处理呢?对吧?因为将来你客户端的会有N多个请求,而我的这个请求处理器中呢,也会有N多个方法,我怎么把它们一一对应起来呢?那么我们这个就需要有一个映射,对吧?就是一个什么请求与请求处理方法的一个映射,这个映射我们怎么做呢?我们在这个方法上面加上一个全新的注解,叫做request m听懂了吧,叫做什么呀,请求映射吧,是不是这个里面的话呢?诶,我们就正常给大家写上value等于什么什么就可以了,好,我说过这个VALUE6是不是可以省略的呀,对吧?OK,那么第一次我们先不省略了啊好,那么这里面我就直接写个斜杠好了。
02:52
这个就代表着我的这个方法将来要处理你客户端的hello请求,那么大家来看,当我发送hello请求过来的时候,它就能通过request mapping的这个映射,诶找到它,进而呢,就知道要通过这个方法去处理它了,明白了吗?所以说呢,这个位置我们新提到的一个爱request角mapping就是什么呀?哎,它主要的作用就是完成好请求与请求处理方法的映射,听懂了吧,OK,现在我们就做好了,那么做好以后呢,来接下来比如说这里面呢,我就输出一句话就行了啊,说出一句什么话呢?就是hello,我们的MVCOK,可以了,听懂了吧,然后你想一下哈,呃,我们这个请求处理完成以后呢,你是不是还得给人家客户端一个响应啊,对不对啊。
03:52
诶,怎么给客户的这个响应呢?比如说啊,我希望你去往一个页面中啊,比如说你这个去往一个成功页面吧,好吧,所以说这个地方我们应该怎么写的啊,大家来听我讲,我们只需要在这个地方去称上一个字符串,因为你的方法是不是就是字符串的返回值啊,好,假如说我return的是一个success OK,那么其实它这个含义代表的就是我要去往一个success的页面。
04:24
那么这个怎么能给它关联起来呢?大家注意啊,现在我们就要用到我们的视图解析器了,能听到吧,就要用到这个视图解析器了,而这个视图解析器就是我们刚刚在这里面配好的,好,接下来我来给大家去解释他的一个工作机制啊,怎么工作的呢?好,听我讲他的工作机制就是,诶,使用什么呀?Prefax加上请求处理方法的返回值,再加上我们的sfax,就等于一个物理视图路径,听懂了吧,我们来看看啊,这个叫什么呀?是叫做这个叫它吧。
05:15
是不是叫它呀,对不对,然后呢,加上请求处理方法的返回值T,那我的返回就叫什是success呀,OK ctrl c来加上success,那就直接拼到这个后面再加上我们的surface,是不是一个点加B啊,CTRLC拼到这,大家来看这个就是我们的一个物理视图路径,它直接指向的就是哪里啊,直接指向的就是你的web减info下面的谁呀,是不是有个VU文件夹啊,这个我没有,我们需要给它创建出来,来扭上一个float,就叫做Le us,它下面我们再扭上一个JSP页面,好,我们就叫做什么呀,就叫做success,第2JSP页面好finish,那么大家来注意我们就可以怎么着了呢?大家听我讲哈,它就可以啊,来直接从你的诶这个位置给你拼成这个物理视图路径,再。
06:16
通过转发的方式就会来到我们这个V柚下面的,诶,从这个位置就会来到V柚下面的点JSP了,明白了吗?所以说你看一下这个是从剪辑器的工作机制,是不是特别简单啊,不难吧,难不难,就你的一个前缀吧,你就拼呗,前缀这是固定的写好的,后缀固定的写好的,你只要中间把你方法的返回值放到中间,它就拼成这样的一个路径了嘛,拼成这个以后,我再通过转发的方式,他就去往这个地方了,所以说呢,大家讲这个位置呢,它就是什么呀,好就是什么好通过我们的视图解析器啊,然后呢,呃,解析得到我们解析得到具体的这个视图路径啊视图,然后呢,再转发啊去往该视图,这个都是默认的啊,这个转发什么的都是默认的,明白了吧?
07:16
说成这个地方,它就默认直接转发去往这个success讲加P了,好呃,那么呃,提到我们第一次用到这个web减1FOR啊,我需要给大家去解释一个东西,就是呃,Web减in for这个东西写到这个位置,因为这个地方我们用到了啊,啊就是web减info,以前没有给大家去说啊,现在我们来说一下web减1O呢,它是一个什么呀,它是服务器。好内部路径,好服务器内部路径啊,就是不能直接从什么呀,从浏览器端访问的啊,浏览器端访问啊,该路径下的资源啊,但是呢,可以什么呀,但是可以什么呀,内部转发进行访问啊,内部转发进行访问啊,你能明白是什么意思吗?就相当于是这个意思啊,你能听我讲这个web简易for它下面的这个所有的东西,你比如说这是我的浏览器端,好吧,你是不能直接从浏览器端去访问它的,你是访问不到的,Web剪映简易方向的东西你是访问不到的,它不对外公开的,能明白吧,但是你来想哈,在服务器内部来讲,这是我的一个应用,那么在这个应用里面的话,我是可以通过内部转发,因为我转发我是不需要经过浏览器的嘛,是不是?哎,我就可以什么内部转发去往这个诶。
08:46
Web减一下来了,所以说呢,对于这个web减一来讲,再来给大家去强调一下,如果说你在这个下面直接写一个success JP,你是不可能从浏览器上直接去访问它的,它是不对外公开的,明白了吗?OK,好,那么这样的话呢,我们就把我们的这个诶请求处理方法也就给他写好了,所以说呢,这个位置我们首先用到了一个request mapping,另外我们在方法返回的时候,我们用到了一个视图解析器这个东西。
09:16
好,今天我们先知道他是怎么进行工作的,后续我们会具体给大家去讲这个视图解析器相关的一些东西的,明白了吧,好,这是我们的一个请求处理方法的一个编写啊。
我来说两句