在JSP中判断某文件是否存在,并创建文件夹和文件。
备忘。
在WinXP + Tomcat5.1 中,代码如下:
<%
//得到web根路径//绝对路径
//getServletContext().getRealPath("/")得到web应用的根路径
// D:\web\excel,“D:\web”是web应用的根路径,“excel”是根目录下的文件夹
String Save_Location=getServletContext().getRealPath("/")+"excel\\";
try{
if (!(new java.io.File(Save_Location).isDirectory())) //如果文件夹不存在
{
new java.io.File(Save_Location).mkdir(); //不存在 excel 文件夹,则建立此文件夹
new java.io.File(Save_Location)+"gmcc\\").mkdir(); //创建excel文件夹下名为 gmcc 的文件夹
}
else //存在excel文件夹,则直接建立此文件夹
{
new java.io.File(Save_Location)+"gmcc\\").mkdir(); //创建 excel 文件夹下名为gmcc的文件夹
}
}catch(Exception e){
e.printStackTrace(); //创建文件夹失败
//在链接中使用URLEncoder编码,传递中文参数。
//接收页面可以使用getParameter()取得该参数,页面的charset=GB2312。
String ErrName=java.net.URLEncoder.encode("文件夹不存在。创建文件夹出错!");
response.sendRedirect("errorpage.jsp?error="+ErrName); //跳转到错误页面
return;
}
//在 gmcc 文件夹下新建 myfile.txt 文件
java.io.File myFile = new java.io.File(Save_Location+"gmcc\\myfile.txt");
java.io.FileOutputStream fout = null;
try {
fout = new java.io.FileOutputStream(myFile);
byte b[]= "你好!".getBytes();
fout.write(b);
fout.flush(); //写入文件
fout.close(); //关闭
}
catch (java.io.FileNotFoundException e) {
e.printStackTrace();
}
catch (java.io.IOException ex) {
ex.printStackTrace();
}
%>
J.R.Q.
2005.11.17 于穗
分享到:
相关推荐
在jsp页面上使用javascript创建文件夹是一种常见的需求,特别是在需要在服务器端创建文件夹以存储用户上传的文件或生成的文件时。本篇文章将详细介绍如何使用jsp页面创建文件夹。 一、获取Web应用的根路径 在jsp...
在IT行业中,JSP(JavaServer ..."mdrd.jsp"页面负责收集用户输入,而"mkdir.jsp"页面则负责处理请求并根据用户输入创建文件夹。这个过程涉及到JSP的基本语法、HTML表单以及Java的文件操作,是Web开发中的基础操作。
在JSP(JavaServer Pages)环境下,有时候我们需要让用户能够选择文件夹,并获取该文件夹下的所有文件列表。这种功能通常用于文件上传、文件管理等场景。本文将详细介绍一种通过JavaScript调用Windows Shell API来...
在JSP中删除文件夹及其内容不仅涉及文件系统的操作,还可能包括数据库的更新以及异常处理,确保整个过程的健壮性和安全性。通过理解并应用上述代码和逻辑,开发者可以有效地管理Web应用程序中的文件资源,提高应用的...
本文将详细介绍如何通过一个简单的示例来实现在JSP中遍历文件夹下的文件。 #### 二、基础知识回顾 1. **JSP (JavaServer Pages)**:是一种用于生成动态网页的技术,它可以在服务器端执行Java代码,并将结果返回给...
在IT领域,JSP(JavaServer Pages)是一种用于创建动态网页的技术,它允许开发者将Java代码嵌入到HTML页面中,以实现服务器端的数据处理和交互。本话题聚焦于JSP如何实现对图片的增删改查操作,并特别强调了删除图片...
在Java中,`java.io.File`类可以用来创建和操作文件。 5. **文件名处理**: 为了避免文件名冲突,通常会生成一个唯一的文件名或添加时间戳。还可以检查文件类型,确保只接受安全或指定格式的文件。 6. **错误处理...
- **配置虚拟目录**:在服务器配置文件中定义虚拟目录,指定其物理路径和虚拟路径。 - **访问虚拟目录**:在JSP中,可以通过`request.getServletContext().getRealPath()`方法获取虚拟目录对应的物理路径,然后进行...
2. 在jsp文件中,编写相关的jsp代码,例如,使用JSP指令、JSP动作、EL表达式等。 3. 保存jsp文件,并启动Tomcat服务器。 4. 按键盘上的F12键,Dreamweaver将打开浏览器,显示jsp文件的内容。 四、 结论 ...
在IT行业中,文件上传是网页应用中常见的功能之一,尤其在大数据时代,处理大文件和大量文件的上传需求日益增长。"jsp 大文件/文件夹上传控件" 是一个专为解决这个问题而设计的组件,它允许用户一次性上传多个大文件...
2. **JSP页面设计**:在JSP页面中,可以使用HTML的`<a>`标签创建一个链接,链接的目标是一个Servlet或者另一个JSP页面,该页面负责处理文件下载逻辑。例如: ```html <a href="downloadFile.jsp?fileName=example....
本篇文章将深入探讨如何使用JSP进行文件的上传、创建和删除操作,这些都是Web开发中的重要环节。 首先,我们来了解一下**文件上传**。在JSP中,文件上传通常借助于Servlet API和第三方库如Apache Commons ...
在这个“一个jsp上传文件、下载文件的代码”示例中,我们主要探讨的是如何在MyEclipse开发环境中利用JSP实现文件的上传和下载功能。 文件上传是Web应用中常见的功能,常用于让用户提交图片、文档等数据。在JSP中,...
在IT行业中,文件管理和下载是常见的操作,尤其是在服务器环境下。本场景中,我们关注的是如何遍历文件夹获取文件名并实现批量下载。这通常涉及到客户端与服务器的交互,以及后端服务的处理逻辑。以下是关于这个主题...
本教程将深入讲解如何在JSP中实现视频文件的上传功能,并提供相关的源代码供学习和参考。 一、JSP文件上传基础 在JSP中进行文件上传,通常我们会用到Servlet和Apache的Commons FileUpload库。Servlet是Java Web应用...
1. **Servlet容器**:JSP文件管理器运行在Servlet容器(如Tomcat、Jetty)中,容器负责将JSP页面转换为Servlet并处理HTTP请求。 2. **MVC模式**:Model-View-Controller架构可以帮助组织代码,模型处理数据,视图...
【描述】: 这个技术方案主要是通过JavaScript、JSP和Servlet的结合,来实现在前端选择一个文件夹后,一键上传文件夹内的所有文件到服务器。 【主要知识点】: 1. **JavaScript 文件操作**: - JavaScript 通过`...
Echarts在JSP中的使用配置手册 ...在JSP中使用Echarts需要创建Echarts文件夹,引入Echarts JS文件,配置RequireJS,初始化Echarts实例,并创建option对象来配置图表。通过这些步骤,可以快速构建数据可视化应用。