Java EE里的Web项目有个相对独立的最高目录WebRoot,我们估且认为它是根目录/。Web项目成品中的其它目录都是相对与此目录的子目录。在开发时,我们可能会用到一些框架,比如struts,spring等。使用这些框架,我们需要配制相应的xml文件,至少也会配制web.xml文件。使用Struts时,在struts-conf.xml中映射Action是最常见的配制,所有的映射,都以“/”开头,那么这里的“/”指的是那个目录呢?我想此时你也猜到了,那就是对就用不可见相对独立的WebRoot,应用中“/action”就相当于是系统目录中的”WebRoot/action",知道这一点,就不会在为Action映射老是不可用发愁了。在某个文件夹下的Action动作,映射时只要用”/“来代替”WebRoot“即可,比如我们对”WebRoot/admin/manager/login.do"在Struts-config.xml中作映射,可在相应Action的path中设置"path=/admin/manager/login"即完成的映射。在其它.xml文件中,映射都是这样做的。
前面提到对应用不可见的“WebRoot",因为每个项目都有WebRoot,那就不好在用它来表示项目的最高目录,此时的解决方案就是用项目名来代替应用的"WebRoot",这就是我们在实际应用中看到”myNews/admin/manager/login.jsp",而不是“WebRoot/admin/manager/login.jsp"。以上这两段文字主要说了”绝对路径“的问题,相信明白了这点,相对路径也就用不了多说,不过相对路径一般不要用在映射文件中,这样容易出错。不过在jsp页面中,本人认为在能用相当路径的情况下尽量使用相对路径,因为有些时候如果使用绝对路径,如果不能区分是配制文件还是实际应用,往往是很容易出错的,常常会在实际应用中用到配制文件中”/“错误的代替了”项目名”,要命的是这个时候很可能转到一个空白页面,并且不报任何错误。这也是推荐使用相对路径的原因所在。
不过,我发现并不是必须用“绝对路径”的方式来做映射,但也不是“相对路径”,如果映射目录结构层次在两层内(如WebRoot/admin/login.do")可在配制文件中直接用“path=/login”来映射,这样做可能需要在指定“input”属性。不过,按绝对路径的方式来映射,无论层次多深,都是不会出问题的,前提是其它地方都正确无误。
分享到:
- 2008-05-05 10:08
- 浏览 2448
- 评论(0)
- 论坛回复 / 浏览 (0 / 2581)
- 查看更多
相关推荐
在Java Web开发中,理解和掌握相对路径与绝对路径的运用是至关重要的,因为这直接影响到资源定位、页面跳转以及文件读写等操作的正确性。以下是对Java Web中相对路径与绝对路径问题的深入总结: ### 一、路径概念与...
在Java中,理解和正确使用相对路径和绝对路径对于开发Web应用程序至关重要。这些路径不仅涉及到文件系统的操作,还涉及到了网络资源的访问。 **绝对路径**是指文件或目录在硬盘上的实际位置,无论是物理路径还是URL...
绝对路径的优点在于其明确性和不变性,即不论从哪个页面引用同一个文件,其路径都保持一致,这在大型项目中特别有用,能够避免因路径问题导致的链接错误。但同时,绝对路径的缺点也很明显,即在进行文件移动或站点...
本文将围绕“获取项目的相对路径和绝对路径”这一主题进行深入探讨,帮助读者理解不同场景下如何正确地获取路径。 ### 一、引言 在Java Web应用中,路径主要分为两种:相对路径与绝对路径。相对路径是指相对于当前...
Servlet 中的相对路径和绝对路径归纳 在 Servlet 编程中,路径是非常重要的一个概念。路径可以分为相对路径和绝对路径两种,在不同的场景下,选择合适的路径类型非常重要。本文将对 Servlet 中的相对路径和绝对路径...
### Java(Web)中相对路径与绝对...通过以上介绍可以看出,在Java Web开发中,正确理解和使用相对路径与绝对路径对于资源定位和处理至关重要。此外,了解路径的解析规则有助于避免常见的错误,并提高代码的可维护性。
3. JSP 编程中获得当前实际运用的相对路径和绝对路径根列表所对应的绝对路径 在 JSP 编程中,我们可以使用 `request.getRequestURI()` 来获取当前实际运用的相对路径和绝对路径根列表所对应的绝对路径。此外,我们...
在讨论获取项目的相对路径之前,我们需要了解绝对路径和相对路径的概念。绝对路径是指文件或目录在硬盘上的真正路径,例如 C:\xyz\test.txt 代表了 test.txt 文件的绝对路径。相对路径是指相对于某个基准目录的路径...
在Web应用程序中,经常需要将相对路径转化为绝对路径,以便更好地定位文件或目录的位置。例如,在ASP.NET应用程序中,需要将相对路径转化为绝对路径,以便正确地加载资源文件或跳转到正确的页面。 如何将相对路径...
在Web开发中,尤其是在使用Java Servlet和JSP技术时,正确理解和使用相对路径和绝对路径至关重要。 ##### 2.1 服务器端的地址 服务器端的相对地址是指相对于你的Web应用的地址,这个地址是在服务器端进行解析的,...
### 相对路径和绝对路径的区别与使用 在计算机科学领域,路径是文件系统中用于标识文件或目录位置的一种方式。路径可以分为两种主要类型:绝对路径和相对路径。了解这两种路径的区别及其适用场景对于软件开发、网页...
### 相对路径和绝对路径详解 #### 一、引言 在Web开发中,文件间的链接至关重要。正确的路径设置可以确保用户能够顺利地访问到所需的资源,如图片、样式表或JavaScript文件等。本文将深入探讨相对路径与绝对路径的...
在JSP开发中,合理选择绝对路径与相对路径对于提高页面间的跳转效率和资源加载成功率非常重要。理解它们的区别及应用场景有助于开发者更好地组织和管理Web应用的结构。同时,需要注意forward与资源加载之间的潜在...
C#根据当前进程的启动路径,获得多个参数拼接...以及根据基准路径和参数获得相对路径。路径操作只用.NET中的System.IO和System.Text命名空间,相比其它的实现方式(比如采用System.Web命名空间)实用性更强,依赖更少。
它包含了Web相对路径(HTML中的相对目录)。例如,在Servlet中,“/”通常代表Web应用的根目录。在物理路径中,“./”代表当前目录,“../”代表上级目录。 #### 二、JSP/Servlet中的相对路径和绝对路径 ##### 2.1...
Java 项目中获取路径详解 在 Java 项目中,获取路径是非常重要的,因为它关系到项目的正确运行。特别是在 Java Web 项目中,...在 Java Web 项目中,获取路径变得更加复杂,需要注意编译后的目录和相对路径的关系。
### Java中File的相对路径与绝对路径总结...无论是相对路径还是绝对路径,都需要结合具体的项目结构和文件存储位置进行合理的设置。此外,还需要注意不同方法对路径格式的要求,确保能够正确无误地访问所需的文件资源。
总之,在Web项目的开发过程中,合理规划和配置路径是非常重要的一步。它不仅关系到项目的稳定运行,还直接影响到后期的维护和扩展。开发者应当根据具体的应用场景选择合适的路径配置策略,并结合实际情况灵活调整。
### Java中的绝对路径与相对路径 在Java编程中,路径管理是进行文件操作的重要组成部分,尤其是在Web应用开发中。本文将详细介绍如何在Java中获取不同类型的路径,包括Web服务器下的文件路径、本地路径以及相对路径...
本文将深入解析Asp.net中的相对路径与绝对路径的概念,以及它们在实际项目中的具体应用。 ### 一、相对路径与绝对路径概念 #### 1. 相对路径 相对路径是指相对于当前文档位置的路径。它不包含完整的文件系统路径,...