00:00
接着我们看一下face标签,Face标签有啥用呢?来,我先说一个需求,大家看看效果啊,现在呢,我们在这个web里面有。这个比较深层次的一些工作,比如说A。下面还有一个B啊,里面呢,还有一个C是吧?啊,我们说这是。A下的BA下的C点下的边边好完了以后咱们再来看,咱们外面有个首页啊,就是他吧,呃,咱们说这是首页,好这个首哎,咱们还没找到JSP是吧。咱们先不用它好吧。啊,先没讲到,先不用吧,虽然是一样的,那我还是先不用啊,这好点,然后在外面再创建一个叫做in点,要不要好,那我说这是首页,好,我在里面呢说一下,咱们说这是外下的一。
01:09
index.h向量好。诶隔开好吧,然后呢,我给它加一个A标签。OK,那么这里呢?我们写上什么地址呢?来看一下。好,我们让它跳到A下的B下的c.H和A点就能看懂吧,就是。A下载B项目c.H天赋。好,然后在这个心里面呢,还让它跳过来。也是一个A标签。
02:01
点点点点,然后到index跳回去。跳回首页啊,这个有没有说不看不懂,看不看不懂的这个东西。这第几能看懂吧,啊就当前公录像嘛,A下上B下的C嘛,这边可说的啊,然后这里面是不是往往往外跳两层目录啊,先跳到啊,那现在呢,我们启动一下啊,动服务器。稍等啊。启动项的好,现在呢,它启动了啊,这就是那个首页了,我们点击它是不是跳到A项的B项的C了,哎,再点就跳出来,这没问题哈,好现在呢,大家注意看看哈,我们用另一个方式跳转,用什么方式,就用我们刚刚讲的请求转发的方式来进行挑战。
03:02
所以看它还是一个A标签,但是啊不是这里。住外面。复制复制一下。L加B啊好,咱们说请求。诶。请求转发,好,请求转发进去的,那请求转发怎发呢?得有个思类的接收吧,我在这边呢写一个。累叫做风。What c就是请找他,哎,让它继成HTTP。好,有一个方法do get啊重讲一下删掉,然后里面打一句话啊,咱们说。辛苦了。我。Word c程序,那怎么请出转发呢?大家注意看request.get request上面那个,然后斜杠表示的工程零映射到代码的是不是外面这个啊,哎,然后里面写的就是A下的A下的c.H下的点复过。
04:25
Response。OK,好了就请了转发了,然后呢,我们给他加上这个启动地址啊,还没有,那就这个。我拿这个复制过来改改就行了,哎,这是什么呢的。啊,上面就分过的心。那这也是的,内名首字母敢小写这位地址啊,然后我把这个地址就放到哪。放到这个跳转的页面里面来,我现在关了的东西有点多。
05:00
就跳到这里面来,跳到D里面来啊,对吧,到这里面来了。OK,然后呢,我选成完整的地址,HTP漫画双斜线local host8080,然后零基下划线420啊这是完整地址哈,好。那我们现在看看它能不能跳过去啊,他能不能跳过去。OK,我就把这个删掉啊。啊。现在呢,我再重新部署一下啊,因为多了个。来把它部署完成,应该成功了,好,现在咱们注意看着哈,我刷新。正常情况下用那个A标圈跳过去,跳过来没问题对吧,现在点击转发过去,这里经过程序跳过来的吧,现在他确认是请求转胖了,但是他能跳过来吗?也。这这个页面是不对的,就找不着了,你看对为啥就不行了呢?对大家注意看,把资源再放一遍,再部署一下是吗?然后再给你部署一下哈,跟部署这个没有关系,稍等啊。
06:14
哪个代码。烂,然后呢,把它关了,不是它。不过的心,他咋了?怕是传过去没有再传过来,来我们说吧,大家意看的哈,跟这个没有关系,大家注意看,当我们点击正常的这个跳转的时候。他跳过来对吧,第几是不是这个呀?好,那我们说明一下。我们说。当我们。点击这个A标签进行跳转的时候。
07:00
浏览器地址栏中的地址是是什么?来,我们把这个地址拿回是他吧,好。天。啊,还行,能放下来,让它能放下来后放个伞。OK,诶,地址是这个地址好了,那么跳转回去的A标签路径是。好,我们看一下它跳转回去的A标签路径是什么样子,我们去拿一下,就是这里面这个是不是这个地址啊,就他。OK,别着急。是他。那么大家注意看,这是什么路径,这是相对路径,我们对于相对论啊,一个工作原理呢,再介绍一下,记住啊,所有相对路径在工作的时候都会参照。
08:01
什么呢?当前浏览器地址栏中的地址来进行跳转。哎,都会参照当前浏览器地址栏中的地址来进行分享,也就是参照上面这个地址发,那么注意看的哈,那么。参照后得到的地址是我们看到这个地址,我把上面这个地址呢拿下来。然后呢,再把他的这个相对路径啊拿过来。OK,他就是这么工作的,这一看了,哈拉太差。坏了。还能说回去,哎,还能回去是吧,大大家注意看看哈,你这个顶点是不是去掉一层目录啊,那目录是谁?这个不是目录啊,所以直接干掉B是不是目录啊,去掉一层目录,去掉一个点点,这合理吗?然后呢,你这里又有一个点点,点点又是再次跳到上一层目录,怎么办?他就会把A也去掉,看见了吗?这个时候就会得到这个什么呢?正确的路径。
09:16
看见了吗?哎,这个路径是正确的。正确。的跳转。肃静好。这是咱们用A标签的情况下,点击跳过去正常,那为什么请求转发就出了问题呢?来,我再给你看一下细节,对。看啊,当我们使用请求转发。来进行跳转的时候,当我们使用转来进行跳转的时候,浏览器地址。栏中的地址是是什么样子,我们看到他看到个细节,跳回来再请图转发,这是不是他的地址啊?好,我给你拿过来,这时候就开始不同了。
10:11
哎,这就开始不同了,好,是这么一个地址,还是那句话,跳转回去那个路径是不是不变呢?他还是他呀,那么注意看,所有的相对路径工作的时候都还是要参照浏览器地址转的地址,是不是还得参照上面这个地址,那么这个注意看,那么他参照的时候,跳转回去的地址就变成什么样子,注意看哈。首先我先把浏览器地址栏的地址过来,他是看到这个吗。所以先有这么一个地址,哎,没放上来。OK,知道吧,然后在这个基础之上,他把这个,哎呀。他把这个路径放上来做安照,他就开始工作了,然后点点是干嘛,是不是去掉一层目录,那么分的C不是目录吧,直接干掉这个是吧,是目录去掉。
11:06
哎,有同学老师工程平怎么也是目录,忘了一个目录是不是一个工程,那工程屏也是目录啊,给它去掉,然后去掉之后点了点呢,又需要去流成目录,那这个端口不是目录吧,去无可据,那就算了吧,诶最终得到这样一个路径,那这个路径呢,就是错误的路径。所以就找不着了,哎。大家看见了吧?好,这就是为什么他跳不回去了,看出来原因了吗?是不是因为相对路径工作的时候,他参照的那个地址发生了变化?这就是根本的原因,这就是根本的因,那这时候咋办呢?难道这就不能工作了吗?大家想想。他之所以跳不回去,根本原因是不是他参照的地址发生了变化,如果说我们有办法让他参照的地址永远不变啊,不关心流量的地址,那是不是就可以跳过去,对吧?怎么办呢?这个时候base标签就可以,我们说base标签它能干嘛,Base标签可以设置。
12:21
一个就是当前页面中所有相对路径工作时参照哪个。路径来进行跳转。回去。来进行跳转就可以了,好,这就是被子标签的作用,那比如说你想想啊,我们这个路径呢,需要看照的地址是谁,是不是前面这个地址啊,我给他设置一下,让他永远抄到这个地址不就好了吗?怎么设置通过base标签,一般base标签写在哪,写在title的下面。看见吧,就是那个标签,然后在里面把这个他看到的地址拿过来。
13:04
往这一放,这个时候不管你是怎么样,他都能跳出去了,我们说一下啊,杯子标签。设置页面相对路径工作时参照的。定就这样子,嗯,然后和属性就是参照的。地址是吧,就这样子,好,那现在我们来看看。我们来看。在这边。刷新一下应该都肉部署过来了啊,我们正常情况下跳过来先看看这里面有没有了。这东西贝标签是不是过来了啊,过来以后你看啊,他跳过去没问题,这个曲子转弯呢,再跳过去是不是也没问题了。也没问题了,为啥,因为现在大家注意看一下现在。
14:04
你这个地址在跳的时候,他会先看有没有base值,有了base值以后,它就会忽略掉当前浏览器地址栏中那个地址。他就把它忽略了,而是参考什么这个base值。这个倍数值,那么当我们写上倍数值之后,其实相当于什么东西啊,注意看啊,相当于你把这个地址对放到那个点点前面去了,看见了吗?就跟这个比较类似,就相当于它。那这个时候你放到前面去了,点点去掉一个目录,去掉B是吧,哎,你再去掉去掉A就永远都是正确的呀。就这样啊,就这样好了,我就把这个稍等改改改过来啊。点点A点点杠点点杠啊OK啊,多了一个人啊,多了个好这是一个啊另一个呢,咱们再说明一下,就什么呢?Base斯标签里啊,最后的这个资源名是可以什么呀。
15:06
也就是7.h相对能理解吧,所以后这个是可以省略的。好,那你省略的话没有问题啊,来我刷新一下啊,跳过去我看看省略了没有,省略了吗?那他还是可以跳过来的,看见吧。还是可以跳过来的啊,但是记住这个斜杠不能省略。斜杠不能省略。啊,你个资源名可以,那斜杠不行,为啥呀?对,但记住啊,你没有这个斜杠,人家就觉得B是一个资源路径,能理解吗?你有了这个斜杠哦,大家知道它是一个目录了。懂吧,哎,这个不同的啊,一定要注意这个小点,好,这就是被审标签的作用设置,让当前这个所有的相对路径啊,都按照它指定这个地址。
我来说两句