Java Web项目中的路径问题

在javaweb项目中,路径问题是很常见的,比较做重定向或者资源转发等情况,都需要用到路径。那么路径又该怎么判断呢。在javaweb中路径可以分为两类。

  1. 相对路径:通过相对路径并不能确定唯一的资源

    • 比如./index.htmlimg/1.png,形如这种路径形式,不以/开头的路径。就像我们访问图片资源路径的时候,使用的就是相对路径。

      在这里插入图片描述

    • 使用方法:找到当前资源和目标资源之间的相对位置关系

      • ./:表示当前目录
      • ../:表示上一级目录
  2. 绝对路径:通过绝对路径可以确定唯一的资源

    • 比如:https://www.csdn.net/

      在这里插入图片描述

    • 或者这种:/path/test

      在这里插入图片描述

    • 规律:以/开头的路径就是绝对路径。

    • 使用方法:判断改路径是要从哪里发出的,要给谁用。

      • 如果是给浏览器或者客户端使用,则需要加虚拟目录(项目的访问路径)、通常情况下通过动态获取虚拟目录。request.getContextPath()。例如做重定向的时候。
      • 给服务器内部使用的话,则可以忽略虚拟目录。例如做资源转发的时候。
发布了58 篇原创文章 · 获赞 61 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/qq_43058685/article/details/104403427