<笔记>Web开发常遇到的路径问题


刚做Web开发的时候常常会404,那是因为路径没搞明白

相对路径

相对路径:通过相对路径不可以确定唯一资源

  • 如:./index.html
    • 不以/开头,以.开头路径,平时./可以省略 !
    • 规则:找到当前资源和目标资源之间的相对位置关系
      • ./:当前目录
        • ../:后退一级目录

相对路径

绝对路径:通过绝对路径可以确定唯一资源

  • 特点:以/开头的路径

  • 注意事项:在JavaWeb开发的时候一般常用绝对路径
    /代表http://localhost:8080

    • 如:http://localhost/web/demo01
    • 就写成 /web/demo01

访问路径问题

初学的时候,不知道虚拟路径要不要加,经常被搞混......

  1. 超链接跳转
  2. 请求转发
  3. 重定向

我们只需要判断给谁用即可,非常简单。

  • 给客户端用+虚拟路径 (超链接跳转,重定向)

  • 给服务器用 不加虚拟路径(转发)

动态虚拟路径

虚拟路径最好用动态获取

request.getContextPath();