前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >21. Servlet入门 - 路径问题

21. Servlet入门 - 路径问题

作者头像
Devops海洋的渔夫
发布2021-11-12 09:24:40
4020
发布2021-11-12 09:24:40
举报
文章被收录于专栏:Devops专栏

21. Servlet入门 - 路径问题

一、完整url地址

url的组成部分:
  1. 协议 http://
  2. 服务器主机地址 localhost
  3. 服务器的端口号 :8080
  4. 项目的虚拟路径(部署路径) responseDemo
  5. 具体的项目上资源路径 /pages/hello.html 或者 /demo02 Servlet的映射路径
什么时候会使用完整的url
  1. 浏览器地址栏直接访问
  2. 一个项目中,访问另一个项目中的资源

二、相对路径

相对路径的概念

不以"/"开头的路径写法,它是以目标路径相对当前文件的路径,其中".."表示上一级目录

它是以目标资源的url,相对当前资源的url

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <h1>hello world....</h1>
    <!--
        目标资源的url: http://localhost:8080/responseDemo/demo05
        当前资源的url: http://localhost:8080/responseDemo/pages/demo.html

        相对路径的优劣:
            1. 优势: 无论部署的项目名怎么改变,我的路径都不需要改变
            2. 劣势: 如果当前资源的位置发生改变,那么相对路径就必定要发生改变
    -->
    <a href="../demo05">访问ServletDemo05</a>
</body>
</html>

三、绝对路径

绝对路径的概念

绝对路径就是以"/"开头的路径写法,它有如下两种情况

  1. 请求转发的绝对路径写法 "/资源的路径",不需要写项目路径,例如"/hello.html"
  2. 不是请求转发的绝对路径写法"/项目部署路径/资源路径" 例如 "/responseDemo/hello.html"
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-11-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 海洋的渔夫 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 21. Servlet入门 - 路径问题
    • 一、完整url地址
      • 二、相对路径
        • 三、绝对路径
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档