`
rayn115
  • 浏览: 70222 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

web应用 相对路径 绝对路径 总结

    博客分类:
  • Java
阅读更多

参考资料: 
http://www.iteye.com/topic/553749 
http://www.iteye.com/topic/718443 

上面两篇文章写的很好,我做下补充和总结。 

路径分绝对和相对两种 
  ./ 表示当前路径,../表示上一路径 
  直接写文件名. 或 ./  或 ../ 都是相对路径 除了这些写法都是绝对路径  a.jsp路径和代码如下 
+webRoot 
  -s1 
     a.jsp 

Java代码  收藏代码
  1. //我的服务器地址加上应用地址是 “http://localhost:8080/imageShow/”,文件夹路径为  
  2. //     
  3.   
  4. // 实际路径 http://localhost:8080/imageShow/s1/s1/b.html  
  5. <a href="s1/b.html">b.html</a>  
  6.   
  7. // 实际路径 http://localhost:8080/imageShow/b.html  
  8. <a href="../b.html">b.html</a>  
  9.   
  10. //实际路径 http://localhost:8080/imageShow/s1/b.html  
  11. <a href="./b.html">b.html</a>  
  12.   
  13. // 实际路径 http://localhost:8080/imageShow/s1/b.html  与上一个样  
  14. <a href="b.html">b.html</a>  

常见绝对路径 
1. http://localhost:8080/imageShow/includetest/s1/a.jsp 
2.F:\冰河\学习资料\开源 代码 struts2 pager 
3.以“ /”开头。 
1和2没什么好解释的 
“/”在jsp中表示 "http://机器IP:端口号/应用名/" 
注意jsp路径是指 jsp中除html标签以外的标签如 <%@include file"/b.html"%>或 <jsp:include page="/b.html"/> 

Java代码  收藏代码
  1. <%@include file"/s1/a.html"%>//这样才能找到a.html 这个是绝对路径写法  
  2. jsp:include指令同理  

“/”在Servlet中路径表示 

转发请求时:"/"表示“http://服务器IP:8080/Web应用名/”,例如:String forward = "/s1/a.jsp";    RequestDispatcher rd = request.getQRequestDispatcher(forward); 
重定向时:“/”  表示“http://机器IP:8080/”,而通过request.getContextPath()得到的是:“http://机器IP:8080/Web应用名/”,例如:String str =  request.getContextPath();response.sendRedirect(str + "/s1/a.jsp"); 
“/”在配置文件web.xml中 
   url-mapping中,"/"表示“http://IP地址:8080/Web应用名/” 
Java代码  收藏代码
  1. <welcome-file-list>  
  2.   <welcome-file>/index.jsp</welcome-file>  
  3. </welcome-file-list>  
  4.  在web.xml中 如index.jsp前不加"/" 会被默认加上   



"/"在html,javacsript,css中均表示"http://IP地址:8080" 

根据http://www.iteye.com/topic/718443中的总结 

××总结×× 

    在浏览器端:“/”表示的是一台WEB服务器,“http://机器IP:8080/” 
    在服务器端(请求转发):“/”表示的是一个WEB服务器端的应用,“http://机器IP:8080/Web应用/” 
    在服务器端(重定向):“/”表示的是一个WEB服务器,“http://机器IP:8080/” 

sevlet在服务器端,而jsp是由servlet编译的,html,javacsript,css均在浏览器端。 
其中jsp是怎样确定路径的,暂时不清楚 

(转自: http://chenchangqun11.iteye.com/blog/831530)

分享到:
评论

相关推荐

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

    以下是对Java Web中相对路径与绝对路径问题的深入总结: ### 一、路径概念与标准 #### 1. URL与URI URL(Uniform Resource Locator)统一资源定位符,是一种用于标识网络上资源位置的标准格式,如`...

    Java相对路径绝对路径总结

    通过上述总结,我们可以了解到在Java Web开发中,正确理解和使用相对路径和绝对路径是非常重要的。它们在服务器端和客户端有不同的含义,并且在不同的应用场景下有着不同的使用方式。了解这些基础知识有助于我们编写...

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

    ### Java(Web)中相对路径与绝对路径问题总结 #### 基本概念理解 在Java Web开发中,路径的概念非常重要,因为它们直接影响到资源的加载和处理。路径分为两种类型:绝对路径和相对路径。 **绝对路径**是指文件或...

    如何将相对路径转化为绝对路径

    在Web应用程序中,经常需要将相对路径转化为绝对路径,以便更好地定位文件或目录的位置。例如,在ASP.NET应用程序中,需要将相对路径转化为绝对路径,以便正确地加载资源文件或跳转到正确的页面。 如何将相对路径...

    相对路径和绝对路径的概念

    通过一个具体的例子来理解相对路径与绝对路径的应用: - 假设一个网站具有如下的目录结构: - `/` - `Dir1` - `SubDir1` - `Ref1.htm` - `SubDir2` - `BeRef1.gif` - `Dir2` - `BeRef2.htm` - 当`Ref1....

    绝对路径和相对路径

    ### 绝对路径和相对路径...总之,无论是开发Web应用还是编写独立的Java程序,理解并合理使用绝对路径和相对路径都是非常重要的。这不仅有助于代码的可维护性和可移植性,还能有效避免因路径配置不当而导致的各种问题。

    java中File的相对路径与绝对路径总结

    ### Java中File的相对路径与绝对路径总结 在Java Web开发过程中,经常需要处理文件的读写操作,尤其是在运行时获取配置文件、动态加载对象等情况。对于这些需求,理解和掌握文件的相对路径与绝对路径至关重要。 ##...

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

    这是因为一个应用对应于一个 web.xml,所以这里的绝对路径表示应用的根,而不是服务器的根。 需要注意的是,即使在 `&lt;url-pattern&gt;` 中使用模式匹配的 `*.do`,也仍然应该理解成从 `/` 开始。 3. ...

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

    在Asp.net开发环境中,理解和运用相对路径与绝对路径对于构建高效、可维护的网站或应用程序至关重要。本文将深入解析Asp.net中的相对路径与绝对路径的概念,以及它们在实际项目中的具体应用。 ### 一、相对路径与...

    java绝对路径和相对路径

    - 使用`request.getRealPath("/")`:这将返回Web应用的根目录的绝对路径。 - 示例:`C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps\strutsTest` - 使用`request.getRealPath(".")`或`request....

    相对路径和绝对路径

    ### 相对路径和绝对路径详解 #### 一、引言 在Web开发中,文件间的链接至关重要。正确的路径设置可以确保用户能够顺利地访问到所需的资源,如图片、样式表或JavaScript文件等。本文将深入探讨相对路径与绝对路径的...

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

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

    连接ACCESS绝对路径相对路径.txt

    根据提供的文件信息,本文将详细解释如何在C#中连接Access数据库,并且会重点讨论绝对路径与相对路径的使用方式。 ### 连接ACCESS绝对路径与相对路径 #### 使用C#连接Access数据库 在C#中连接Access数据库,通常...

    JSP中绝对路径与相对路径

    ### JSP中绝对路径与相对路径的理解与应用 #### 一、引言 在Web开发中,路径的选择对于页面间的跳转以及资源的加载至关重要。本文将深入探讨JSP(JavaServer Pages)环境中绝对路径与相对路径的区别及其应用场景,...

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

    ### 相对路径和绝对路径的区别与使用 在计算机科学领域,路径是文件系统中用于标识文件或目录位置的一种方式。路径可以分为两种主要类型:绝对路径和相对路径。了解这两种路径的区别及其适用场景对于软件开发、网页...

    java中相对路径,绝对路径问题总结.doc

    总的来说,正确理解和使用Java中的相对路径和绝对路径是开发Web应用的基础,这有助于确保资源的正确访问,提高代码的可移植性和维护性。在实际开发中,应当避免过于依赖于特定的文件系统结构,尽可能使用相对路径,...

    HTML相对路径和绝对路径

    选择使用相对路径还是绝对路径取决于具体的应用场景。通常情况下,在同一个站点内部链接时,推荐使用相对路径,因为它可以使页面更加灵活,并且便于移动整个站点。而在跨站点或跨域链接时,则更倾向于使用绝对路径,...

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

    JAVA 文件中获取项目的相对路径 在 JAVA 文件中获取项目的相对路径是非常重要的,特别是在 ...通过了解绝对路径和相对路径的概念,我们可以更好地获取当前应用的相对路径和绝对路径,从而更好地处理文件和目录的操作。

Global site tag (gtag.js) - Google Analytics