当前位置: 首页 > news >正文

mac系统做网站考证培训机构报名网站

mac系统做网站,考证培训机构报名网站,java和web前端哪个好找工作,三网站建设大家好,这里是教授.F 引入: 工程路径有一个知识点需要注意:就是相对路径。所谓相对路径就是依赖当前位置: 相对路径的定位依赖于当前位置或参考位置。 使用相对路径来解决, 一个非常重要的规则:页面所有的…

大家好,这里是教授.F

引入:

        工程路径有一个知识点需要注意:就是相对路径。所谓相对路径就是依赖当前位置: 相对路径的定位依赖于当前位置或参考位置。

使用相对路径来解决, 一个非常重要的规则:页面所有的相对路径,在默认情况下,都会参考当前浏览器地址栏的路径 http://ip:port/工程名/ + 资源来进行跳转。

        实例讲解:

        假设有一个 Web 应用程序,部署在本地服务器上,地址为 http://localhost:8080/myapp/。在该应用程序中,有一个页面 index.html,位于 http://localhost:8080/myapp/index.html

index.html 页面中,有一个相对路径引用了一个 CSS 文件 styles/main.css,则默认情况下,该相对路径会相对于 index.html 的路径来进行解析。

        所以我们可以在index.html页面中直接写成<form action="styles/main.css" method="post">

浏览器会自动对相对路径进行解析,本质上就是 http://localhost:8080/myapp/style/main.css

这样就是代码简洁很多。

弊端:

        

如上面的图。如果我们访问了a.html文件,想直接跳转到my.css页面中,使用相对路径是不行的,因为此时的相对路径是http://localhost:8080/webpath/d1/d2。如果直接这样写:my.css是跳转到的。这里就需要base标签来指定路径。

base标签:

        1. base 标签是 HTML 语言中的基准网址标记,它是一个单标签,位于网页头部文件的head标签内

         2. 一个页面最多只能使用一个 base 元素,用来提供一个指定的默认目标,是一种表达路径和连接网址的标记。

         3. 常见的 url 路径形式分别有相对路径与绝对路径,如果 base 标签指定了目标,浏览器将通过这个目标来解析当前文档中的所有相对路径,包括的标签有(a、img、link、form)

        4. 也就是说,浏览器解析时会在路径前加上 base 给的目标,而页面中的相对路径也都转换成了绝对路径。使用了 base 标签就应带上 href 属性和 target 属性

所以对于上面的例子来说,在html文件中就要写上:

        <base herf="http://localhost:8080/web/css/mycss">

补充:

        1.特别说明:重定向 response.sendRediect("/"); 这条语句虽然是在服务器执行的,但是, 服务器是把斜杠 / 发送给浏览器解析。因此得到地址 http://ip[域名]:port/

        2. 在实际开发中,路径都使用绝对路径,而不是相对路径

        3. 在 web 中 / 斜杠 如果被浏览器解析,得到的地址是:http://ip[域名]:port/

                比如:<a herf="/"></a>这样表示是http://localhost:端口号/

         4. 在 web 中 / 斜杠 如果被服务器解析,得到的地址是:http://ip[域名]:port/工程路径/,你也可以理解成 /工程路径/ 下面的几种情况就是如此:

                ● /servelturl ● servletContext.getRealPath("/"); ==> 是得到执行路径/工作路径

                ● request.getRequestDispatcher("/");

         5. 在 javaWeb 中 路径最后带 / 和 不带 / 含义不同, 一定要小心,

                 比如  <a herf="servlet03"></a>: servlet03 表示资源

                        <a herf="/a/servlet03"></a>: servlet03 表示路径

        在编写资源路径时: , 考虑这么几点

        (1) 这个路径 前面有没有 /

        (2) 这个路径 在哪里被解析 [服务器还是浏览器] , 如果前面有/ , 并且是在浏览器被解析的 被解析成 http://ip:port/ , 如果在服务器端被解析 , 被解析成/工程路径/

         (3) 如果这个路径,前面没有 / , 并且在浏览器被解析,则以浏览器当前的地址栏去掉资源部分,作为一个相对路径.

        (4) 这个路径,最后有没有 / , 如果最后有/ 表示路径, 如果没有/ 表示资源

        

http://www.dinnco.com/news/10742.html

相关文章:

  • 河北网站建设多少钱google官网进入
  • 网站建设的威胁西安网站建设比较好的公司
  • 网站前置审批表搜索指数
  • 淘宝上做网站权重seo报价单
  • 织梦av女优色流网站模板app推广平台接单渠道
  • 网站建设kaodezhu网络营销工程师前景
  • 网站建设及维护保密协议百度知道小程序
  • 重庆雕塑制作长沙seo报价
  • 邢台外贸网站建设湖北权威的百度推广
  • 网站推广报告百合seo培训
  • pc网站如何做seo百度搜索指数入口
  • 动态网站系统网络推广包括哪些
  • 网站建设的设计与实现什么是搜索引擎优化的核心
  • 自己如何做简单网站广州品牌营销服务
  • 网站前端开发培训资料域名怎么查
  • 电商网站商品详情页抖音seo公司
  • 玉林做网站公司seo关键字怎么优化
  • 做环评在发改委网站申请做销售最挣钱的10个行业
  • 网站广告动图怎么做百度推广怎么才能效果好
  • 网站ip屏蔽青岛seo网站排名
  • web校园网站开发实验报告新东方在线koolearn
  • 建设网站要编程bu经典营销案例分析
  • 古董做推广哪个网站好全球搜索引擎入口
  • wordpress图片延迟加载优化推广网站怎么做
  • 电商系统架构图seo销售
  • 国外网站国内做好还是国外做贵州二级站seo整站优化排名
  • 苏州工业园区两学一做教育网站厦门网站快速排名优化
  • 海外推广营销系统无锡seo公司找哪家好
  • 无障碍网站建设的摘要网页代码模板
  • 我做网站外链链接平台