在Web应用中,一般获取磁盘目录方法:
取得虚拟目录对应的磁盘路径
Web站点主目录的位置为<%=request.getRealPath("/")%>
JSP网页所在的目录位置<%=request.getRealPath("./")%
JSP网页所在目录上一层目录的位置<%=request.getRealPath("../")%>
变更:在jsp中,其实jsp就是servlet,jsp和servlet也都是一个class
-
request.getRealPath(),这个方法已经不推荐使用,在servlet后继版本中将被取缔。
-
getServletContext().getRealPath("/")这个方法比较好用,可以直接在servlet和jsp中使用。
-
request.getSession().getServletContext().getRealPath()也可以在jsp和servlet使用。
-
this.getClass ().getClassLoader().getResource("/").getPath(),这个方法可以在任意jsp,servlet,java 文件中使用,因为不管是jsp,servlet其实都是java程序,都是一个class。所以它应该是一个通用的方法。
分享到:
相关推荐
在Java编程语言中,获取磁盘大小涉及到操作系统与文件系统的交互。这个过程通常分为两步:获取磁盘的总容量和获取磁盘的已用空间。以下是对这些知识点的详细阐述: 1. **磁盘总容量获取** Java提供了一个名为`java...
- **JSP中获取路径**: - 请求的URI对应的绝对路径:`request.getRequestURI()`。 - 文件的绝对路径:`application.getRealPath(request.getRequestURI())`。 - 当前Web应用的绝对路径:`application.getRealPath...
本教程将探讨如何使用Java Server Pages (JSP) 技术来实现这个功能,将图片从客户端上传到服务器的硬盘上。JSP是Java平台上的一个动态网页技术,它允许我们混合HTML、CSS和Java代码来创建交互式的网页应用。 首先,...
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...
本文将深入探讨Java Web中的路径问题,包括JSP页面、Servlet以及`web.xml`配置文件中的路径表示。 首先,我们来看JSP页面中的路径表示。在JSP页面中,我们可以使用相对路径和绝对路径来链接其他资源。相对路径是相...
在JSP页面中,通常使用EL表达式来动态展示从Java代码中传递过来的文件路径或内容。通过JSP的内置对象request、session或application可以获取服务器端Java代码处理的结果,并在页面中进行展示。 在涉及图片显示的...
- `HttpServletRequest`对象的`getRealPath()`方法用于获取Web应用中相对URL对应的服务器上的物理路径。 - `request.getRealPath("/")`返回Web应用的根目录路径,`request.getRealPath("./")`返回当前JSP所在的...
1. 文件I/O:使用`java.io.File`类来获取文件和目录的信息,包括路径、名称、大小、修改时间等。 2. 文件遍历:通过递归方法遍历文件系统,获取所有子目录和文件。 3. JSON序列化:将文件系统数据转化为JSON格式,以...
在Web开发中,JSP(JavaServer Pages)与Ajax(Asynchronous JavaScript and XML)结合可以创建动态、交互性极强的网页。这个“jsp Ajax图片上传”项目涉及到的关键技术包括客户端的JavaScript处理、服务器端的Java...
可以使用getServletContext().getRealPath("/")方法来获取Web应用的根路径。例如: String Save_Location=getServletContext().getRealPath("/")+"excel\\"; 这里的Save_Location变量将存储Web应用的根路径加上...
在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术。在这个"JAVA100例之实例90 JSP上传文件"中,我们将深入探讨如何使用JSP来实现文件上传功能,这对于构建交互式的Web应用程序是至关重要的。...
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...
3. **Commons-FileUpload库**:Apache Commons FileUpload是一个常用的处理文件上传的Java库,它可以解析请求中的多部分数据,获取上传文件。 4. **临时文件存储**:文件上传后,通常会先保存在服务器的临时目录,...
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...
在IT行业中,Java Server Pages(JSP)是一种广泛使用的服务器端脚本语言,它允许开发者创建动态网页。本文将深入探讨“jsp操作文件”的主题,旨在帮助初学者更好地理解和掌握如何在JSP中进行文件操作。 一、JSP...
### 文件上传JSP的基本实现方法 在Web开发中,文件上传是常见的需求之一,尤其是在用户交互频繁的应用场景中。本文将详细介绍如何使用JSP技术来实现文件上传功能,并且通过具体的示例代码来帮助理解这一过程。 ###...
在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术。在这个场景中,我们关注的是如何在JSP中实现图片的上传功能,而不涉及后台Java代码的处理。这一过程通常需要借助第三方库,如Apache ...
使用`RequestDispatcher`接口的`include`方法获取JSP页面的内容。 4. 将获取到的JSP内容输出到一个`ByteArrayOutputStream`对象中。 5. 最后,将`ByteArrayOutputStream`中的内容写入到指定的HTML文件中。 #### ...
在这一背景下,本文深入探讨了基于Java实现全文检索的方法及其性能优化策略。 #### 一、全文检索系统的机制 全文检索系统是一种根据全文检索理论构建的软件系统,旨在提供高效的全文检索服务。该系统主要包括索引...
- 图片保存到数据库可能会占用大量空间,考虑是否需要先保存到服务器磁盘,然后仅存储文件路径在数据库中。 - 使用事务管理确保数据库操作的原子性。 - 对上传的文件名进行唯一化处理,避免文件重名问题。 总之...