1. JSP中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径: request.getRequestURI()
文件的绝对路径 :application.getRealPath(request.getRequestURI());
当前web应用的绝对路径: application.getRealPath("/");
取得请求文件的上层目录: new File(application.getRealPath(request.getRequestURI())).getParent()
2. Servlet中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径: request.getServletPath();
文件的绝对路径: request.getSession().getServletContext().getRealPath(request.getRequestURI())
当前web应用的绝对路径:
servletConfig.getServletContext().getRealPath("/");
(ServletContext对象获得几种方式:
javax.servlet.http.HttpSession.getServletContext()
javax.servlet.jsp.PageContext.getServletContext()
javax.servlet.ServletConfig.getServletContext()
)
3. Java类中获得绝对路径
根据java.io.File的Doc文挡,可知: 默认情况下new File("/")代表的目录为:System.getProperty("user.dir")。
分享到:
相关推荐
在"java笔记javajava"这个主题中,我们可以深入探讨以下几个关键知识点: 1. **Java基础**:包括变量、数据类型、运算符、控制流程(如if语句、for循环、while循环)、类和对象、封装、继承和多态等基本概念。这些...
熟悉Java的文件路径处理和NIO(New IO)库,提升文件操作效率。 10. **反射机制** 反射允许在运行时动态获取类的信息并操作类的对象。它可以用于创建对象、调用方法、访问字段,为代码的动态性提供支持。 11. **...
【Java基础整理笔记超详细】 Java是一门广泛使用的高级编程语言,由Sun Microsystems(后被Oracle收购)在1995年推出。它的设计目标是跨平台、面向对象,并且具有健壮性和安全性。Java这个名字源于印度尼西亚的咖啡...
在本文中,我们将深入探讨Java相关的开发笔记,主要包括Servlet基础知识、JDBC、Hibernate、Struts 1.X的使用以及JavaScript。这些技术是构建现代Web应用程序的基础。 首先,让我们了解一下HTML基础。HTML(超文本...
这些笔记是作者在深入学习Java过程中积累的经验总结,旨在帮助初学者快速理解和掌握Java编程。 1. **Java基础** - **数据类型**: Java分为基本数据类型(如整型、浮点型、字符型、布尔型)和引用数据类型(类、...
Java是世界上最流行的编程语言之一,...以上就是“达内Core Java学习笔记”中涉及的主要知识点。通过深入学习和实践,初学者可以逐步建立起坚实的Java编程基础,并为进一步学习Java的高级特性和框架打下坚实的基础。
【JAVA项目学习笔记】 在Java开发中,尤其是在SpringMVC框架下,我们常常会遇到各种注解的使用,这些注解极大地简化了代码并优化了性能。以下是一些关键注解的详细解释: 1. **@Basic**: 这个注解用于指定实体属性...
本笔记集合了在Java学习过程中所涵盖的核心概念、关键技术和实践应用,旨在为初学者提供清晰的学习路径,同时也适合有经验的开发者回顾巩固。 1. **Java基础** - **语法结构**:讲解Java的基础语法,包括变量、...
这篇笔记和代码集合旨在为学习者提供一个系统化的Java学习路径,特别是对于初学者,它将帮助你从基础到进阶,逐步掌握Java的核心概念和技术。 1. **Java基础** - **数据类型**:Java分为基本数据类型和引用数据...
- **PATH**: 添加JDK的bin目录到系统路径中,以便在任何目录下运行Java命令。 - **CLASSPATH**: 指定类库文件的搜索路径,通常设置为`.`(当前目录)加上JDK的类库路径。 - **验证配置**:通过命令行输入`java`或...
- Java作为一种广泛使用的编程语言,其学习路径包括掌握基本语法、理解面向对象编程思想、熟悉标准库使用等。 - **JAVA发展概述** - Java的发展历程:从1995年由Sun Microsystems公司发布以来,Java经历了多次重大...
Java中的路径分隔符非常重要,因为它会根据不同的操作系统自动调整为适当的格式。例如,在Windows系统中使用反斜杠`\`,而在Unix/Linux系统中则使用正斜杠`/`。 ```java String separatorString = File.separator; ...
- `File`类中的静态常量`separator`用于获取当前操作系统特定的路径分隔符,例如Windows下为`\`,Unix/Linux系统下为`/`。 #### 容器与集合框架 - **容器API**: - Java集合框架主要由`java.util`包中的接口和类...
### Java学习笔记整理 #### 1. Java简介 ##### 1.1 计算机编程和开发语言 计算机系统由硬件系统和软件系统组成。软件系统又进一步细分为系统软件和应用软件。其中,系统软件包括操作系统、编译系统、数据库系统等...
### Java私塾学习笔记整理 #### 第一章:Java入门 **一、Java是什么?** Java是一种广泛使用的高级编程语言,由Sun Microsystems于1995年推出。它旨在为跨平台开发提供一种通用的语言环境,使开发者能够在任何...
Java操作XML是编程中常见的任务,特别是在处理配置文件、数据交换和存储时。XML文档对象模型(DOM)是一种广泛使用的解析XML的方式。DOM允许开发者通过Java代码与XML文档的结构进行交互,就像一棵树,每个元素、属性...