视频在下午day04 第三节课11:23分位置

网络路径:

网络路径和之前学过的file等路径不同,file指的是硬盘路径。
浏览器输入的是网络路径。譬如:http:loaclhost/app/1.html 。浏览器发送一个HTTP请求报文发往loaclhost的80端口号,请求的资源是/app/1.html。服务器收到请求后要做的事情是把网络路径解析成硬盘路径。
tomcat解析流程:
tomcat收到请求—->把请求下发给叫做/app的应用—>用docBase+/1.html
这样就形成了一个绝对路径,根据绝对路径在本地硬盘上找到请求的文件

全路径:

最熟悉的是:http://localhost/app/1.html这种全路径写法。但是不便于在开发、生产环境中切换。

相对路径:

相对当前页面的一个路径。
比如: http://localhost/app/1.html 在这个页面中有一个form表单。则该表单提交的地址就是 http://localhost/app/1.html/submit (submit是你要请求的地址,在action中直接写就行)
image.png
这种请求方式也不是很推荐,因为它太过于依赖当前页面的路径。
比如:把form2.html放在一个page包下,那么它的路径就是http:192.168.1.26/app/page/form2.html。再点击submit提交按钮。请求的路径就是:http:192.168.1.26/app/page/param5 ,如此便访问不到/param5映射的servlet了。
image.png

/开头的路径

写法:/应用名/资源路径(推荐)
比如用from提交servlet地址,在action中/app/servlet即可。这样无论该from表单所在的html在哪个目录,都可以访问到这个servlet。
image.png
image.png

怎么获取EE项目的绝对路径

image.png
image.png
image.png