1. 基本概念的理解
在 Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例如:"./" 代表当前目录, "../"代表上级目录。
2. 关于JSP/Servlet中的相对路径和绝对路径。
a) 服务器端的地址
指的是相对于你的web应用的地址,这个地址是在服务器端解析的.
在jsp和servlet中的相对地址应该是相对于你的web应用.
http://127.0.0.1:8080/webapp/
b) 客户端的地址
客户端的地址 所有的html页面中的相对地址都是相对于服务器根目录
http://127.0.0.1:8080/
3. 获得当前应用的相对路径和绝对路径
a) JSP中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径:request.getRequestURI() 文件的绝对路径
application.getRealPath(request.getRequestURI());
当前web应用的绝对路径 :application.getRealPath("/");
new File(application.getRealPath(request.getRequestURI())).getParent()
b) Servlet中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径:request.getServletPath();
:request.getSession().getServletContext().getRealPath (request.getRequestURI())
当前web应用的绝对路径 :servletConfig.getServletContext().getRealPath("/");
4. java 的Class中获得相对路径,绝对路径的方法
a) 单独的Java类中获得绝对路径
默认情况下new File("/")代表的目录为:System.getProperty("user.dir")
new File("/").getAbsolutePath()
b) 服务器中的Java类获得当前路径
分享到:
相关推荐
在JSP开发中,合理选择绝对路径与相对路径对于提高页面间的跳转效率和资源加载成功率非常重要。理解它们的区别及应用场景有助于开发者更好地组织和管理Web应用的结构。同时,需要注意forward与资源加载之间的潜在...
### JSP中使用Struts2 File属性选择文件夹路径 #### 背景与问题描述 在实际开发过程中,我们可能会遇到这样的需求:用户需要上传一个文件夹而非单个文件。然而,在使用Struts2框架时,其内置的`file`属性只允许...
在Java服务器页面(JSP)开发中,展示图片是一项常见的任务。绝对路径是相对于服务器根目录的完整路径,而不是相对于当前工作目录或者相对路径。在JSP中使用绝对路径显示图片,可以确保无论用户如何浏览网站,图片都...
接下来,我们将深入探讨JSPWeb开发的核心概念、工具类以及开发路径解决方案。 首先,理解JSPWeb的基础架构是至关重要的。JSP页面由两部分组成:静态内容(如HTML、CSS和JavaScript)和动态内容(用Java语言编写的...
在Java Web开发中,路径问题是一个常见的挑战,尤其是在处理JSP页面、Servlet以及web.xml配置文件时。理解和正确使用路径对于构建稳定、高效的应用程序至关重要。以下是对标题和描述中提及的知识点的深入探讨。 ###...
在Java Server Pages(JSP)开发中,获取各种路径是构建动态网页和处理请求的关键步骤之一。本文将深入探讨在JSP中获取不同路径的方法,包括它们的应用场景、实现方式以及可能的影响,帮助开发者更好地理解和掌握JSP...
### JSP/Servlet中的路径问题详解 #### 一、路径的基本概念 在JSP和Servlet技术中,理解和处理路径是非常重要的。路径可以分为绝对路径和相对路径两种。 **1. 绝对路径** - **定义**:绝对路径是指文件或目录在...
JSP相对路径深入研究 JSP相对路径深入研究是指在JSP文件中使用图片、CSS、JavaScript等资源时,如何正确地计算相对路径,以便正确地加载资源。下面我们将深入研究JSP相对路径的计算规则。...* Web开发中的路径计算规则
在JavaServer Pages (JSP) 开发中,理解并熟练运用相对路径是非常关键的技能,尤其是在处理页面间的链接、资源引用以及文件操作时。相对路径是相对于当前文档位置的路径,与之相对的是绝对路径,它是从文件系统根...
在Java开发中,路径问题是一个常见且重要的主题,特别是在Servlet和JSP的上下文中。路径主要分为两种类型:相对路径和绝对路径。 **1. 相对路径与绝对路径** - **相对路径**:它是相对于某个基准目录的路径。例如...
在使用Tomcat开发JSP和Servlet时,需要注意一些关键点以确保程序的正确运行和优化。以下是根据提供的文件内容整理的一些重要问题和解决方案: 1. **创建Tomcat项目**: - 在Eclipse等集成开发环境中,需要创建一个...
Java 开发中,路径问题是非常重要的一方面,不同的路径表示方式会带来不同的结果,了解绝对路径和相对路径的概念和使用方法对Java 开发非常重要。本文总结了Java 开发中的路径问题,帮助开发朋友方便解决路径问题,...
在Web开发中,路径问题是一个常见且至关重要的概念,它涉及到资源的定位、访问和页面间的导航。本文将深入探讨Web开发中的路径问题,并提供一些最佳实践来避免潜在的困扰。 首先,我们要理解Web应用中的两种基本...
jsp 文件中引用外部.css 或.js 文件的路径问题 在 Web 开发中,引用外部的.css 或.js 文件是非常常见的操作。然而,在 jsp 文件中引用外部.css 或.js 文件的路径问题却是很多开发者容易忽视的细节。本文将详细讲解...
在JSP开发中,理解并熟练掌握绝对路径与相对路径的概念和用法,以及如何利用JSTL等标签库和EL表达式来简化路径管理是非常重要的。此外,熟悉JSP内置对象的使用也是提高开发效率的关键之一。通过本文的学习,希望能够...
### Myeclipse10中修改JSP模板的路径方法 #### 概述 在使用Myeclipse10进行Web开发时,有时会遇到需要自定义JSP页面模板的情况。默认情况下,Myeclipse内置了一些JSP模板,这些模板通常位于安装目录下的特定位置。...
在IT行业中,尤其是在Web开发领域,有时我们需要在网页上展示PDF文档,以便用户可以在线预览,而无需下载。在本场景中,我们将探讨如何利用Java的JSP(JavaServer Pages)技术来实现这一功能。JSP是一种动态网页技术...
Java Web 开发中路径问题的定义是开发人员在构建动态Web应用程序时必须理解的关键概念。路径问题主要涉及JSP页面、Servlet以及web.xml配置文件,它们之间的路径引用方式有所不同,容易造成初学者的困扰。 首先,JSP...
### J2EE中的路径问题详解 #### 一、引言 在Java Web开发中,路径的概念至关重要,尤其是在处理JSP和Servlet之间的跳转时。本文将深入探讨J2EE环境中路径的基本概念及其应用方法,包括相对路径和绝对路径的定义、...