JavaWeb中的路径问题

路径组成:资源路径与资源名称

比如说:http://localhost:8080/32-dispatcherForward/index.html   在这个路径中,“http://localhost:8080/32-dispatcherForward/”是资源路径,而index.html是资源名称。一般情况下,无论是URL还是URI,最后一个斜杠的后部分是资源名称,其他部分是资源路径。

绝对路径与相对路径

  •  绝对路径 = 相对路径 + 参照路径
  • 相对路径的写法有两种
  1. 以斜杠开头的相对路径
  2. 以路径名称开头的相对路径
  3. 根据相对路径是否以写刚开头,且路径出现的文件的不同,其默认的参照路径是不同的

 

         以斜杠开头的相对路径

  • 前台路径

浏览器解析执行的代码中所包含的路径。如html,css,js中的路径,以及jsp中静态部分的路径。比如html,jsp中的<img href="">,<a href="">  (这些路径必须都是以斜杠开头的) 。 前台路径的参照路径是 Web服务器的根路径,即: http://192.168.43.201:8080.将前台路径转换为绝对路径的工作,是由浏览器完成的

  • 后台路径

后台路径是指:由服务器解析执行的代码及文件所包含的路径,例如:java代码中的路径,jsp文件动态部分的路径(java代码块),后台路径的参照路径是Web应用的根路径:比如:http://192.168.43.201:8080/项目名称 ,将后台路径转换为绝对路径的工作是由服务器完成的

    以路径名称开头的相对路径

以路径名称开头的相对路径,无论是出现在前台页面,还是出现在后台java代码或配置文件中,其参照路径都是当前访问路径的资源路径 

 

 

 

 

 

 

 

     

猜你喜欢

转载自blog.csdn.net/s88893325885/article/details/81814094
今日推荐