对应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
分享到:
相关推荐
此外,`www`目录下还有一个名为`html_tutorials`的子目录,其中同样包含一个`index.html`文件,其绝对路径为: ```html http://www.blabla.cn/html_tutorials/index.html ``` 通过使用绝对路径,可以确保无论用户...
2. **相对路径**:相对于当前文档的位置来指定文件的位置。例如,如果当前页面位于`http://www.example.com/`,而媒体文件位于同一目录下的`videos`子目录中,则可以使用`videos/movie.mp4`作为相对路径。 #### ...
例如,在Windows操作系统中,一个文件的绝对路径可能是`C:\xyz\test.txt`;在网络环境中,如HTTP协议下,一个网页的绝对路径可能是`http://www.sun.com/index.htm`。绝对路径的一个显著特点是无论从哪个位置访问,...
**绝对路径**:绝对路径是指文件或目录在硬盘上的真实路径,包括URL和物理路径。例如,“C:\xyz\test.txt”代表了test.txt文件的真实物理路径;而“http://www.sun.com/index.htm”则代表了一个URL绝对路径。 **...
绝对路径是相对于服务器根目录的完整路径,而不是相对于当前工作目录或者相对路径。在JSP中使用绝对路径显示图片,可以确保无论用户如何浏览网站,图片都能正确加载。这种方法尤其适用于静态资源管理,比如在多个...
绝对路径包含了从根目录到目标文件的完整路径。在Asp.net中,这可能意味着从Web服务器的根目录开始的完整路径,或者从当前应用程序的根目录开始的路径。例如,`/images/logo.png`是从Web服务器根目录开始的绝对路径...
相对路径是指相对于当前目录的路径。在Java中获取相对路径通常有两种方式: 1. **基于当前目录**: - 使用`.`表示当前目录,例如`request.getRealPath(".")`。 - 使用`..`表示上一级目录,例如`request....
它不包含根目录的信息,而是相对于当前所在的位置。例如,假设当前目录为`C:\website\web`,则: - `img\photo.jpg` 表示从当前目录`web`进入到`img`目录获取`photo.jpg`。 - `..\img\photo.jpg` 表示从当前目录`...
在 Servlet 中,可以使用 request.getServletPath() 获取当前文件的绝对路径,然后使用 request.getSession().getServletContext().getRealPath(request.getRequestURI()) 获取当前文件的绝对路径。同时,也可以使用...
**定义**:相对路径是指相对于当前文档位置的路径。它不包含完整的文件系统路径,而是通过当前文件的位置来确定目标文件的位置。 **应用场景**:当文件之间存在层级关系时,相对路径非常有用。例如,在网站的不同...
2. **相对路径**:是指相对于当前页面或某个基准点的路径。在JSP中,如果URL不是以“/”开头,则被视为相对路径。例如,“result/result.jsp”。这种路径依赖于当前页面的位置,根据当前位置来解析目标资源的具体...
在 web.xml 文件中,`<servlet-mapping>` 中的 `<url-pattern>` 标记中只能使用绝对路径,必须以 `"/"` 开头。这是因为一个应用对应于一个 web.xml,所以这里的绝对路径表示应用的根,而不是服务器的根。 需要注意...
在Java Web开发中,理解和掌握相对路径与绝对路径的运用是至关重要的,因为这直接影响到资源定位、页面跳转以及文件读写等操作的正确性。以下是对Java Web中相对路径与绝对路径问题的深入总结: ### 一、路径概念与...
在HTML文档中,路径主要用于表示文件或资源相对于当前文档的位置。路径可以是绝对路径也可以是相对路径,这两种类型的路径在使用场景和格式上都有所不同。 **1.1 绝对路径** 绝对路径是指包含完整URL地址的路径,...
可以使用 request.getRequestURI() 获取当前应用的相对路径,使用 application.getRealPath(request.getRequestURI()) 获取当前文件的绝对路径,使用 application.getRealPath("/") 获取当前 Web 应用的绝对路径。...
- **绝对路径**:它是指文件在硬盘上的完整路径,包括驱动器、目录和文件名。例如,`C:\xyz\test.txt` 是一个Windows系统中的绝对路径,而 `http://www.sun.com/index.htm` 是一个URL绝对路径,指定了网络资源的...
它包括了文件系统的所有层次结构,例如在本地环境中的绝对路径会包含盘符,如`E:/test/test.html`。在网络环境中,绝对路径会包含协议、主机名和端口号,如`http://localhost:8080/test/test.html`。绝对路径的特点...
相对路径则相对于当前工作目录来指定文件或目录的位置。它不包含根目录信息,而是基于当前位置的相对导航。例如,如果你当前在目录“/home/user”,要引用子目录“documents”下的“file.txt”,相对路径可能是...