zoukankan      html  css  js  c++  java
  • SpringMVC Web 相对路径与绝对路径

    基本概念

    • 绝对路径

    绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)
    例如:
    C:xyz est.txt 代表了 test.txt 文件的绝对路径。
    http://www.sun.com/index.htm 也代表了一个 URL地址的绝对路径。

    • 相对路径

    相对与某个基准目录的路径。包含 Web 的相对路径(HTML中的相对目录),

    在项目中

    • "/"代表Web站点的根目录
    • "./"代表当前目录
    • "../"代表上级目录

    例如:
    C: estAC下面有a.html和c.html, C: estB下面有b.html,则在a.htm中访问b.html绝对路径为C: estB.html,相对路径为../B/b.html;访问c.html绝对路径为C: estACc.html,相对路径为./c.html或者c.html。

    Web 相对路径与绝对路径

    Web 路径指的是客户端向服务器发送请求的 URL 地址路径,如下:

    URL 请求地址格式:http://域名(或地址): 端口号/项目名/请求名
    • Web 绝对路径

    Web 绝对路径 = ”/项目名“ + 请求名

    这里的 “/" 代表 URL 的根地址(http://域名(或地址): 端口号/)

    URL 地址请求 = http://域名(或地址): 端口号/ + Web 绝对路径

    以上可知,使用 Web 绝对路径向服务器发送请求,所有的请求都是从 URL 根地址开始(也就是项目的 web 目录),与具体的发送请求的页面所在文件夹没有关系。

    • Web 相对路径

    Web 相对路径 = 请求名

    Web 相对路径是相对当前 Web 目录或文件夹,如下:

    URL 地址请求 = http://域名(或地址): 端口号/ + 当前目录(或文件夹)+ Web 相对路径

    以上可知,使用 Web 相对路径向服务器发送请求,与具体的发送请求的页面所在文件夹有关系。

    Web 绝对路径与相对路径的利弊

    • Web 绝对路径的最大优势就是与请求所在的页面目录无关,无论把发送请求的页面放在工程的任何位置都不影响向服务器发送的 URL 地址请求;缺点就是绝对路径写起来要复杂和繁琐一些。所以,Web 绝对路径非常适合页面众多而且经常调整页面位置的大型 Web 项目。

    • Web 相对路径的最大优势就是写起来简洁,但是如果 Web 文件夹页面嵌套太多,路径很容易搞混,出现错误。所以,Web 相对路径非常适合页面较少而且页面层级关系不复杂(一般不超过三层)的 中小型 Web 项目。

    作者:Binge
    本文版权归作者和博客园共有,转载必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
  • 相关阅读:
    Java 二分查找
    Java 快速排序法 冒泡排序法 选择排序法 插入排序法
    XAF-BI.Dashboard模块概述 web/win
    XAF-列表视图数据访问模式
    XAF-列表视图编辑模式
    XAF-UI元素概述
    如何为CriteriaOperator过滤对象转换为lambda表达式,即:linq to xpo的动态where语句
    XAF视频教程来啦,已出15课
    如何隐藏winform中报表设计器中的按钮
    ReportDesigner中实现保存,保存所有,注册ICommandHandler方式实现
  • 原文地址:https://www.cnblogs.com/binbingg/p/13838452.html
Copyright © 2011-2022 走看看