在jsp中,其实jsp就是servlet,jsp和servlet也都是一个class:
1 .request.getRealPath(),这个方法已经不推荐使用,在servlet后继版本中将被取缔。
2.getServletContext().getRealPath("/")这个方法比较好用,可以直接在servlet和jsp中使用。
3.request.getSession().getServletContext().getRealPath()也可以在jsp和servlet使用。
4.this.getClass().getClassLoader().getResource("").getPath(),这个方法可以在任意jsp,servlet,java文件中使用,因为不管是jsp,servlet其实都是java程序,都是一个class。所以它应该是一个通用的方法。
分享到:
相关推荐
### JAVA类、JSP与Servlet获取工程路径方法详解 #### 概述 在Java Web开发过程中,经常需要获取项目的根目录或某个特定资源文件的绝对路径。这些路径信息对于加载资源文件、处理文件上传下载等功能至关重要。本文将...
### Java JSP Servlet 试题解析 #### 1. 动态网站需要的技术为。(选择 3 项) - **选项**: A.CGI B.HTTP C.ASP D.PHP - **正确答案**: A.CGI C.ASP D.PHP - **解析**: 动态网站是指能够根据用户输入或环境...
#### 二、JSP/Servlet中的相对路径和绝对路径 ##### 2.1 服务器端地址 服务器端的相对路径是指相对于Web应用本身的路径,由服务器端解析。在JSP和Servlet中,相对路径应当是相对于当前Web应用的,即相对于 `...
在Java Web开发中,理解和掌握相对路径与绝对路径的运用是至关重要的,因为这直接影响到资源定位、页面跳转以及文件读写等操作的正确性。以下是对Java Web中相对路径与绝对路径问题的深入总结: ### 一、路径概念与...
#### 三、JSP/Servlet中获得当前应用的相对路径和绝对路径 ##### 3.1 JSP中获得当前应用的相对路径和绝对路径 - **根目录所对应的绝对路径**: 可以通过`request.getRequestURI()`获取。 - **文件的绝对路径**: ...
3. JSP 编程中获得当前实际运用的相对路径和绝对路径根列表所对应的绝对路径 在 JSP 编程中,我们可以使用 `request.getRequestURI()` 来获取当前实际运用的相对路径和绝对路径根列表所对应的绝对路径。此外,我们...
- 使用`ServletContext`对象的`getRealPath("/")`方法,同样可以获得Web应用的根目录的绝对路径。 - 示例:`E:\eclipseM9\workspace\tree\treeweb` #### 二、获取本地路径 在Java程序中,获取本地路径主要是指...
3. JSP/Servlet 中获得当前应用的相对路径和绝对路径 3.1 JSP 中获得当前应用的相对路径和绝对路径 可以使用 request.getRequestURI() 获取当前应用的相对路径,使用 application.getRealPath(request....
【Java JSP+Servlet 图书管理系统源码解析】 在IT领域,Java是一种广泛使用的编程语言,尤其在构建Web应用程序方面。本系统“java jsp+servlet图书管理系统”就是利用Java技术栈,结合JSP(JavaServer Pages)和...
总的来说,这个"jsp+servlet+mysql实现的新闻发布管理系统项目"是学习和实践Java Web开发的一个优秀实例,它覆盖了Web开发的基本技术栈,对于理解Java后端开发和数据库管理具有重要的参考价值。通过深入研究这个项目...
在Java Web开发中,Servlet、JSP(JavaServer Pages)和AJAX(Asynchronous JavaScript and XML)是构建动态网页的重要技术。本知识点将深入讲解如何在Java Servlet和JSP页面中实现AJAX请求。 首先,AJAX是一种允许...
这将创建一个名为`MyServlet`的Servlet,对应于URL路径`/myservlet`。 3. **Servlet类** 一个Servlet类需要继承`javax.servlet.http.HttpServlet`基类,并覆盖`doGet()`和`doPost()`等方法来处理HTTP请求。例如:...
`request.getServletPath()`方法可以获取当前请求的Servlet的路径,它不包含上下文路径,仅返回从Web应用根目录开始的Servlet路径。例如,如果页面位于`jsp`目录下,那么结果将是`/jsp/test.jsp`。这对于在页面内部...
在Java Web开发中,Servlet和JSP是两个关键的技术组件,它们被广泛用于构建动态、交互式的Web应用程序。本项目以"Servlet+jsp Java Web开发"为主题,采用经典的开发环境:MySQL数据库、Tomcat 6应用服务器、Eclipse...
在Web开发中,尤其是在使用Java Servlet和JSP技术时,正确理解和使用相对路径和绝对路径至关重要。 ##### 2.1 服务器端的地址 服务器端的相对地址是指相对于你的Web应用的地址,这个地址是在服务器端进行解析的,...
在这个例子中,`doPost`方法接收到`JSP`提交的文件,通过`HttpServletRequest`的`getPart`方法获取到上传的文件,然后将其保存到服务器指定路径。实际项目中,还需要进行文件类型和大小的验证,以及更新用户数据库中...
- 如果你需要获取某个文件所在目录的上级目录,可以先通过`application.getRealPath(request.getRequestURI())`得到该文件的绝对路径,再使用`new File(...).getParent()`获取其上级目录。 2. **Servlet中获取路径...
【基于jsp+servlet的博客系统】是一个典型的Web应用程序,它结合了JavaServer Pages(JSP)和Servlet技术,用于构建动态、交互式的博客平台。在这个系统中,JSP主要用于展示用户界面,而Servlet则承担了业务逻辑处理...
3. **配置Web.xml**:设置Servlet的映射路径,连接JSP和Servlet。 4. **会话管理**:学习如何使用Session对象存储用户信息,保持用户登录状态。 5. **数据库操作**:可能涉及与数据库的交互,如使用JDBC进行CRUD...
Java开发指南-Servlet和JSP篇,主要涵盖了Java Web开发中的两大核心组件:Servlet和JSP(JavaServer Pages)。这两个技术是构建动态Web应用程序的基础,广泛应用于企业级应用开发。 Servlet是Java编程语言中用于...