String filePath=this.getServletConfig().getServletContext().getRealPath("/");
根目录所对应的绝对路径: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()
文件的绝对路径 :request.getSession().getServletContext().getRealPath(request.getRequestURI())
当前web应用的绝对路径 :servletConfig.getServletContext().getRealPath("/");
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jojoy_828/archive/2008/05/08/2416579.aspx
分享到:
相关推荐
在提供的压缩包`servlet_demo1`中,可能包含了一个简单的Servlet示例,演示了如何使用ServletContext获取和操作文件路径。通过学习和分析这个示例,你可以更好地理解这个知识点,并将其应用到自己的项目中。
首先,你需要在项目的类路径下放置一个文件,然后在Servlet的`doGet()`或`doPost()`方法中调用`getRealPath()`或`getResource()`。这将帮助你理解如何在实际的JavaWeb应用中使用ServletContext来访问类路径下的文件...
在这里,我们将定义名为`YourServlet`的Servlet,指定其全限定类名,并映射到URL路径。 ```xml <servlet> <servlet-name>YourServlet</servlet-name> <servlet-class>com.example.YourServlet</servlet-class> ...
3. 在 JSP/Servlet 中获得当前应用的相对路径和绝对路径 在 JSP 中,可以使用 request.getRequestURI() 获取当前文件的绝对路径,然后使用 application.getRealPath(request.getRequestURI()) 获取当前文件的绝对...
- "工具":可能是指Servlet API作为一种工具,帮助开发者在Web项目中完成特定任务,如获取路径信息。 6. **总结** 获取Java Web项目中的WEBROOT或WEB-INF物理路径,是开发过程中的常见操作,通常通过Servlet API...
- 可以通过在 `web.xml` 中添加 `<load-on-startup>` 标签来指定 Servlet 随项目启动而自动创建。 - 示例配置: ```xml <servlet> <servlet-name>AServlet</servlet-name> <servlet-class>it.cast.AServlet</...
2. **Servlet的配置**:在`web.xml`文件中,我们可以定义Servlet的映射路径,以及Servlet的初始化参数等。 3. **Servlet的继承**:Servlet通常会继承`javax.servlet.http.HttpServlet`类,并重写其`doGet`和`doPost...
- **导入jar包**:将`servlet-api-2.5-6.1h.6-sources.jar`添加到Eclipse项目的构建路径中,这样可以在开发环境中获得源码支持,方便阅读和调试。 - **配置Tomcat服务器**:确保已安装并配置了支持Servlet 2.5的...
在视频教程中,你将学习到如何在Eclipse中创建Maven Web项目,配置Servlet 3.0的相关注解,以及如何运行和调试基于Servlet 3.0的应用程序。这将帮助你更高效地开发和管理Java Web项目。 通过学习这个视频教程,...
在Servlet的`doPost`方法中,调用`ServletFileUpload.parseRequest()`解析请求,得到`List<Part>`对象。对每个`Part`,我们可以通过`Part.getSubmittedFileName()`获取文件名,`Part.getInputStream()`获取输入流,...
### 知识点解析 #### 一、Servlet简介与作用 - **Servlet**:Servlet是一种运行在服务器端的Java应用程序,主要用于处理客户端的HTTP请求,并...在实际项目中,还需要结合具体的业务需求和技术架构进行调整和完善。
这段代码首先获取到上传的文件Part,然后得到文件名,最后将其保存到服务器指定的路径。在实际应用中,你可能还需要添加异常处理、文件大小限制、文件类型检查等安全措施。 在部署Web应用时,需要确保`web.xml`配置...
在Java Web开发中,路径问题一直是困扰很多开发者的一个难点,特别是在处理文件上传、下载以及配置文件读取等操作时。本文将围绕“获取项目的相对路径和绝对路径”这一主题进行深入探讨,帮助读者理解不同场景下如何...
在我们的下载系统中,Servlet将负责处理服务器端的逻辑,包括读取项目文件夹中的所有文件信息,这些信息将被转换成JSON格式,如文件名、大小、路径等,然后发送给前端。 Servlet是Java Web应用程序的一部分,它可以...
在Java Server Pages(JSP)开发中,获取各种路径是构建动态网页和处理请求的关键步骤之一。本文将深入探讨在JSP中获取不同路径的方法,包括它们的应用场景、实现方式以及可能的影响,帮助开发者更好地理解和掌握JSP...
1. **依赖引入**:首先,你需要在项目中添加`commons-fileupload-1.2`和`commons-io`的依赖,这两个库提供了文件上传所需的工具和功能。 2. **创建Servlet**:创建一个Servlet,重写`doPost`方法以处理POST请求。在...
通过这两个对象,Servlet可以获得请求参数、头信息、路径信息等,同时设置响应内容、状态码和头信息。 6. **请求处理**:Servlet通过重写`doGet()`或`doPost()`方法来处理HTTP GET和POST请求。这些方法由Servlet...
文件上传API在Servlet 3.0中也得到了简化。现在,可以通过`HttpServletRequest`的`getPart()`方法直接获取上传的文件,无需像Servlet 2.x那样依赖第三方库如Apache Commons FileUpload。 Tomcat 7.0.x及更高版本...
本教程将深入讲解Servlet的测试与实战应用,以"pro_jsp2"项目为例,探讨如何在实际开发环境中进行有效的测试和实践。 首先,Servlet的基本结构包括了`init()`、`service()`、`destroy()`等方法。`init()`在Servlet...
但在Servlet 3.0中,这一情况得到了改变。新添加的`Part`接口和`HttpServletRequest`的相关方法,使得开发者可以直接在Servlet API内处理文件上传,无需额外的库。 以下是Servlet 3.0文件上传的一些核心知识点: 1...