`

Html文件的 相对于绝对路径

 
阅读更多
对应Web下的html路径经常搞混乱,我觉得需要记住以下几点:
1、./表示源文件所在目录的上一级目录,../../表示源文件所在目录的上上级目录,以
    类推。

  eg.  假设info.html路径是:c:\Inetpub\wwwroot\sites\blabla\info.html
     假设index.html路径是:c:\Inetpub\wwwroot\sites\index.html
     在info.html加入index.html超链接的代码应该这样写:
        <a href="../index.html">index.html</a>
2、./表示源文件所在的当前目录,通常省略不写
   eg. 假设info.html路径是:c:\Inetpub\wwwroot\sites\blabla\info.html
      假设index.html路径是:c:\Inetpub\wwwroot\sites\blabla\index.html 
       在info.html加入index.html超链接的代码应该这样写:
        <a href = "./index.html">index.html</a>
   eg. 假设info.html路径是:c:\Inetpub\wwwroot\sites\blabla\info.html
     假设index.html路径是:c:\Inetpub\wwwroot\sites\index.html
     在info.html加入index.html超链接的代码应该这样写:
        <a href=".././index.html">index.html</a> 通常./不写,变为:
         <a href=".././index.html">index.html</a>

3、在web目录中,这个会随着当前目录变化而变化。
   在struts.xml里是相对根目录的,而其结果资源jsp页面的路径也应该是相对于根目录,其相
   对位置是根据根目录,而不是根据jsp源文件的相对位置而定。
[b][/b]
4、为了解决3所带来的问题,有如下两种方法:
   1)在被引入的资源前面加${pageContext.request.contextPath},其实就是当前的根名
      字
          eg. src="${pageContext.request.contextPath}/js/jquery.js"
   2)
<%
       String path = request.getContextPath();
       String basePath =     request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<base href="<%=basePath%>">
,其实这个也是根目录,如http://localhost:8080/Assets/
这时直接引用就行
eg. src="${pageContext.request.contextPath}/js/jquery.js"

参考:http://baike.baidu.com/view/25307.htm
分享到:
评论

相关推荐

    HTML相对路径和绝对路径

    此外,`www`目录下还有一个名为`html_tutorials`的子目录,其中同样包含一个`index.html`文件,其绝对路径为: ```html http://www.blabla.cn/html_tutorials/index.html ``` 通过使用绝对路径,可以确保无论用户...

    html5 中视频路径问题解决

    2. **相对路径**:相对于当前文档的位置来指定文件的位置。例如,如果当前页面位于`http://www.example.com/`,而媒体文件位于同一目录下的`videos`子目录中,则可以使用`videos/movie.mp4`作为相对路径。 #### ...

    绝对路径和相对路径

    例如,在Windows操作系统中,一个文件的绝对路径可能是`C:\xyz\test.txt`;在网络环境中,如HTTP协议下,一个网页的绝对路径可能是`http://www.sun.com/index.htm`。绝对路径的一个显著特点是无论从哪个位置访问,...

    Java相对路径绝对路径总结

    **绝对路径**:绝对路径是指文件或目录在硬盘上的真实路径,包括URL和物理路径。例如,“C:\xyz\test.txt”代表了test.txt文件的真实物理路径;而“http://www.sun.com/index.htm”则代表了一个URL绝对路径。 **...

    Asp.net相对路径与绝对路径

    绝对路径包含了从根目录到目标文件的完整路径。在Asp.net中,这可能意味着从Web服务器的根目录开始的完整路径,或者从当前应用程序的根目录开始的路径。例如,`/images/logo.png`是从Web服务器根目录开始的绝对路径...

    java绝对路径和相对路径

    相对路径是指相对于当前目录的路径。在Java中获取相对路径通常有两种方式: 1. **基于当前目录**: - 使用`.`表示当前目录,例如`request.getRealPath(".")`。 - 使用`..`表示上一级目录,例如`request....

    相对路径和绝对路径的区别与使用

    它不包含根目录的信息,而是相对于当前所在的位置。例如,假设当前目录为`C:\website\web`,则: - `img\photo.jpg` 表示从当前目录`web`进入到`img`目录获取`photo.jpg`。 - `..\img\photo.jpg` 表示从当前目录`...

    Servlet中的相对路径和绝对路径归纳

    在 web.xml 文件中,`&lt;servlet-mapping&gt;` 中的 `&lt;url-pattern&gt;` 标记中只能使用绝对路径,必须以 `"/"` 开头。这是因为一个应用对应于一个 web.xml,所以这里的绝对路径表示应用的根,而不是服务器的根。 需要注意...

    在JAVA文件中获取该项目的相对路径.doc

    在 Servlet 中,可以使用 request.getServletPath() 获取当前文件的绝对路径,然后使用 request.getSession().getServletContext().getRealPath(request.getRequestURI()) 获取当前文件的绝对路径。同时,也可以使用...

    绝对路径与相对路径详细介绍

    **定义**:相对路径是指相对于当前文档位置的路径。它不包含完整的文件系统路径,而是通过当前文件的位置来确定目标文件的位置。 **应用场景**:当文件之间存在层级关系时,相对路径非常有用。例如,在网站的不同...

    JSP 页面中用绝对路径显示图片

    绝对路径是相对于服务器根目录的完整路径,而不是相对于当前工作目录或者相对路径。在JSP中使用绝对路径显示图片,可以确保无论用户如何浏览网站,图片都能正确加载。这种方法尤其适用于静态资源管理,比如在多个...

    JSP中绝对路径与相对路径

    2. **相对路径**:是指相对于当前页面或某个基准点的路径。在JSP中,如果URL不是以“/”开头,则被视为相对路径。例如,“result/result.jsp”。这种路径依赖于当前页面的位置,根据当前位置来解析目标资源的具体...

    java Web 中相对路径绝对路径问题总结

    在Java Web开发中,理解和掌握相对路径与绝对路径的运用是至关重要的,因为这直接影响到资源定位、页面跳转以及文件读写等操作的正确性。以下是对Java Web中相对路径与绝对路径问题的深入总结: ### 一、路径概念与...

    html路径问题 html路径问题

    在HTML文档中,路径主要用于表示文件或资源相对于当前文档的位置。路径可以是绝对路径也可以是相对路径,这两种类型的路径在使用场景和格式上都有所不同。 **1.1 绝对路径** 绝对路径是指包含完整URL地址的路径,...

    Java开发绝对和相对路径问题

    可以使用 request.getRequestURI() 获取当前应用的相对路径,使用 application.getRealPath(request.getRequestURI()) 获取当前文件的绝对路径,使用 application.getRealPath("/") 获取当前 Web 应用的绝对路径。...

    得到文件真实路径

    - **绝对路径**:它是指文件在硬盘上的完整路径,包括驱动器、目录和文件名。例如,`C:\xyz\test.txt` 是一个Windows系统中的绝对路径,而 `http://www.sun.com/index.htm` 是一个URL绝对路径,指定了网络资源的...

    相对路径转绝对路径共1页.pdf.zip

    相对路径则相对于当前工作目录来指定文件或目录的位置。它不包含根目录信息,而是基于当前位置的相对导航。例如,如果你当前在目录“/home/user”,要引用子目录“documents”下的“file.txt”,相对路径可能是...

    java(Web)中相对路径,绝对路径问题总结

    **绝对路径**是指文件或目录在硬盘上的确切位置,无论是物理路径还是URL形式。例如: - 物理路径:`C:\xyz\test.txt` - URL路径:`http://www.sun.com/index.htm` **相对路径**则是相对于某个基准目录的位置。在...

Global site tag (gtag.js) - Google Analytics