00:00
好,下边呢,我们就分别来说,就按照相对路径的类型来举例子了,先说前台路径的例子啊。那这样咱们给这儿。来个。工程dynamic web project。24这个叫叫什么。嗯。相对路径是吧。Pass,这样,这个叫一。这样吧。就它了啊。好,我给这来一个folder。
01:05
Images。往里面放个图片,咱们找到素材。就他。来辆车是吧?来辆车。这样这个车我们就叫卡。嗯。嗯,来个itl,我这个叫index.il。好,我现在要在这个页面里边显示这个图片,当我们用什么。Image对吧,Image,我这个叫卡。这儿呢?
02:01
是不是要写路径了?对不对,我们你注意啊,我们现在这个路径该怎么写。这个路径该怎么写?大家现在心里边儿可能没谱。包括什么,你注意包括我们前面写的这些程序啊呃,这样吧,我们找一个有表单的。他肯定有表单。请求参数啊。你看看这action,这是不是写的一个路径啊,为什么这个路径这样写。我不知道你清楚不清楚,我们今天都会给他解决了啊,都会解决掉好。这儿这儿写什么。这儿写他肯定在哪儿呢,你看。是不是images啊,对吧,Images下边有个卡点JPG。
03:03
杠加不加呢,你注意。在分析是否加杠这个问题上。有个思路,什么思路?先给它加上杠,按按照加上杠来分析。你注意啊,按照加上杠来分析,那现在我给它加上杠了。加注释二,那么加上杠。该路径是一个什么路径?他现在加着干的。夹着杠的哦,加着杠的就是以斜杠开头的路径。以斜杠开头的路径又分两类,一类叫做前台路径,一类叫做后台路径。那什么是前台路径呢?出现在HTML文件里边的这种路径。
04:04
他就是前台路径。出现在Java代码或者是。配置文件里边的路径,它就是后台路径对吧?那现在这个路径以斜杠开头,并且出现在IL文件里边,所以它是个什么路径?对,它是个前台路径。那么前台路径的。参照路径是谁?想想想。前台路径的参照路径是谁?对,是当前。当前服务器的web服务器的跟是当前web服务器的跟路径G是谁呀?
05:04
是谁?那现在不用说,肯定是HTTP冒号杠杠,然后呢。冒号8080,那肯定是他了。对不对,这就是这是什么,这是参照路径啊G这样吧,参照路径,喂,参照路径就是它。那么参照路径有了,我现在想干嘛呢?我现在想找他的绝对路径的呀。我们知道绝对路径等于等于什么?绝对路径等于。参照路径加。加相对路径,当然我们这个相对路径是不是就是这个前台路径啊,这个前台路径是谁就是他呀。
06:06
那也就是说。那也就是说。啊,浏览器会将这个路径。自动。转换为。的绝对路径是是谁写吧?是不是这个路径,这是不是。这是不是我们的参照路径啊。再配上什么相对路径。就是他。转换成的绝对路径就是它。那我问问你。
07:01
他的话你能访问到不能。能找到这个图片不能。找不到。为什么找不到?你这服务器下面有images这个目录吗?有没有他没有啊。没这个目录,你能找到他吗?这个目录在哪儿呢?在这儿呢,注意我们web应用这时候就看它了啊web contest是什么东西?Web contest是什么?就是我们的web应用的根,它代表的就是web应用的根呢?那你说说他,他有同学说他怎么就外部应用的跟了。它怎么就能代表了外部应用的根?外部应用的根是谁?外部应用的根就是它呀。
08:00
现在不,不能是他呀。关掉服务器关掉啊。把这个去掉。一会我们发布了,发布以后你就就会看到了啊,你记着这个就是我们的web应用的根,一会我们发布以后再说啊,所以。所以这在哪?在当前web应用的根下边有images,在当前web服务器下边没有这个东西,所以他是看不到的,这个图片是看不到的,是不是呢?这是我们刚才分析的啊。那是不是真的看不到,我们跑一下看看。早。呀,这这这这什么,这出来个卡是什么东西。是不是就他呀,Alert吗。是不是?你这图片不显示,它就会显示这样一个看。所以看不到这个图片是看不到的。
09:04
我们分析是正确的。对吧,那为什么看不到我们现在啊,它已经发布过了,我们就可以找一下了啊。我们找一下它在服务器里边那个样子,看一下是不是web content content就代表web应用的根,看从哪找从哪儿找。记不记得找到work space?是不是meet plugins找谁call是不是?再找谁?Temp。零诶,他你注意啊,我们这儿有有两个。你注意有两个。七和九啊,所以这有个TEMP0 temp1。看到没?因为为什么TAP0是因为我们先加的是不是九啊,后加的七啊,所以TAP0是它你看看啊,为什么说这些呢,它是外边用的根,这没问题吧。
10:09
你打开它,看它里边有没有image,是不是image in forb for index是不是就是它下边的。是不是就他下边这里对不对,所以说这个东西在我们eclipse项目里边,这个web content这个目录代表的就是发布到服务器以后,这个web项目的根就代表它了。那那怎怎么就能访问到了呀。啊,他怎么就能访问到他了。那你现在是不是没有,你缺少缺少那个项目名称吧,是不是应该。它下边有,你注意这是我们服务器下边是不是应该有这个东西,这是我们服务器啊,它代表服务器啊,服务器下边是不是有个这个项目。
11:07
所以我们现在要的是什么?要的是这个名称,我CC。然后。这样啊,我给大家留下来这个来换个几行啊。嗯,这样吧,加个HR加个横线,哎,能区分一下,我给这。Down。加上它。注意,我们还得再分析现在这个路径是个什么路径。这个路径是个什么路径,是个前台路径吧。对不对,还是跟这一样啊。那前台路径它的参照路径是谁,是不是这个路径。对不对,那这个路径这样重新写啊,咱们不怕麻烦,刚开始学慢点来。
12:06
我改他。我们看啊,我们来写这。该路径是一个前台路径,没问题吧?这个路径是不是前台路径的参照路径,当前web服务器的根路径,也就是他没问题吧?绝对路径等于参照路径加相对路径,那也就是说浏览器会将这个路径自动转换为绝对路径,谁呀?你注意谁呀?是不是?这个参照路径加上这个相对路径。你看看,那我问问你这个服务器下边有没有这个项目。有吧,这个项目下面有没有images,有吧,Images下面有没有看到GP器,有吧,OK了,他就能访问到。
13:04
我写上啊。在。Web服务器下是没有images目录的。所以。这个。相对路径是无法。显示。图片的对吧,那这呢。这儿呢,在web服务器下有有什么。是不是?有这个项目啊,对不对,有这个项目。而该项目下有images。
14:01
看点JPG。资源,所以这个相对路径。是可以正确显示。图片的这是我们分析的啊,它可以显示。看一下我直接刷新。走。OK啦,没问题吧,很帅的一部车,是不是OK了?那么这就是我们说的第一个例子啊,这是第一个例子。啊什么呢,我们通过超链接的方式写的这个前台。路径。
我来说两句