`
meimeipingan
  • 浏览: 8085 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

jsp action下载

 
阅读更多
private ActionForward filedowndbaction(HttpServletRequest request,
HttpServletResponse response, String path, String filename)
throws Exception {
try {
response.setContentType("APPLICATION/OCTET-STREAM");
String filedownload = path + "\\" + filename;
String filedisplay = filename;
filedisplay = URLEncoder.encode(filedisplay, "UTF-8");
response.addHeader("Content-Disposition", "attachment;filename="
+ filedisplay);
OutputStream outp = null;
FileInputStream in = null;
try {
outp = response.getOutputStream();
in = new FileInputStream(filedownload);
byte[] b = new byte[1024];
int i = 0;
while ((i = in.read(b)) > 0) {
outp.write(b, 0, i);
}
outp.flush();
if (in != null) {
in.close();
in = null;
}
if (outp != null) {
outp.close();
outp = null;
}

File fl = new File(filedownload);

fl.delete(); //删除源文件
} catch (Exception e) {
System.out.println("Error!");
e.printStackTrace();
} finally {

}
} catch (IOException e) {
e.printStackTrace();
request.setAttribute("msg", "文件下载失败");
}
return null;
}
分享到:
评论

相关推荐

    jsp自动调用action

    ### jsp自动调用action详解 #### 一、概述 在Web开发中,尤其是在使用Java Server Pages (JSP)与Struts框架时,有时需要在用户访问某个初始页面(如欢迎页)时自动触发一系列后端操作(如执行某个Action)。这种...

    action 和jsp

    ### Action与JSP之间的参数传递详解 在Web开发中,Action与JSP是两种非常重要的技术,它们分别负责处理业务逻辑以及展示数据。为了更好地理解这两种技术如何协作工作,特别是如何进行参数传递,本文将详细介绍...

    Jquery_Ajax_Struts2_Action_JSP_Json

    总结起来,"Jquery_Ajax_Struts2_Action_JSP_Json"的示例展示了如何利用jQuery的Ajax功能与Struts2框架相结合,通过JSON数据格式在客户端和服务器端之间进行高效的数据交换,从而实现无刷新的页面更新,提升Web应用...

    jspSmartUpload上传下载

    <form action="upload.jsp" method="post" enctype="multipart/form-data"> 上传" /> smartUpload.initialize(request, response); smartUpload.setMaxFileSize(1024*1024); // 设置最大文件大小为1MB ...

    jsp文件上传下载实例

    <form action="upload.jsp" method="post" enctype="multipart/form-data"> 上传文件" name="submit"> ``` 2. **JSP处理文件上传** 在`upload.jsp`中,解析multipart请求并保存文件到服务器: ```java *,...

    jsp实现文件上传下载

    本文将深入探讨如何使用Java和JSP(JavaServer Pages)技术实现文件的上传与下载功能。 首先,我们需要理解JSP的基础。JSP是一种基于Java的技术,它允许开发者在HTML页面中嵌入Java代码,以实现动态网页生成。JSP...

    使用jspSmartUpload组件在jsp中实现上传和下载

    <FORM METHOD="POST" ACTION="jsp/do_upload.jsp" ENCTYPE="multipart/form-data"> <tr><td><input type="FILE" name="FILE1" size="30"></td> <!-- 更多文件输入字段 --> <tr><td>上传"></td></tr> ```...

    jsp上传下载文件源代码,通过struts.xml控制在100M以内

    【标题】"jsp上传下载文件源代码,通过struts.xml控制在100M以内"涉及的核心技术主要包括JSP(JavaServer Pages)、Struts框架以及文件上传与下载的处理。Struts是Apache软件基金会的一个开源项目,它为Java Web应用...

    使用jspSmartUpload实现文件上传下载

    `jspSmartUpload`是一个非常实用的库,它简化了处理文件上传和下载的复杂性。本文将深入探讨如何使用`jspSmartUpload`来实现这两个功能,并详细解释其工作原理和相关知识点。 首先,`jspSmartUpload`是一个基于Java...

    JSP.rar_Action!_jsp传值

    在Java Web开发中,JSP(JavaServer Pages)和Action(通常指的是Struts2框架中的Action类)是常见的两个组件,用于实现动态网页和业务逻辑处理。本教程将重点讲解如何在JSP页面中向Action传递值,并解决可能出现的...

    jsp简单上传下载

    "jsp简单上传下载"这个主题涵盖了如何使用JSP实现文件的上传和下载功能,这对于任何需要处理用户上传内容或提供文件下载的Web应用都是必不可少的。下面我们将深入探讨这个知识点。 一、JSP文件上传 1. **Multipart...

    jsp图片上传与下载

    <form action="upload.jsp" method="post" enctype="multipart/form-data"> *"> 上传"> ``` #### 1.2 JSP处理 在服务器端,我们使用`Part`接口处理上传的文件。JSP页面`upload.jsp`中,可以使用Servlet 3.0以上...

    用jspsmartupload进行上传下载

    <FORM METHOD="POST" ACTION="jsp/do_upload.jsp" ENCTYPE="multipart/form-data"> <div align="center">1<input type="FILE" name="FILE1" size="30"></div> <div align="center">2...

    JSP(JAVA)静态论坛打包下载

    在JSP中,Java代码通常被嵌入到HTML或XML文档中,以脚本元素的形式存在,如`<% %>`和`<jsp:action>`。开发者可以使用这些脚本元素来声明变量、执行控制结构(如if-else)以及调用Java方法。此外,JSP还支持JSP指令,...

    JSP实现上传下载文件的代码

    <form action="upload.jsp" method="post" enctype="multipart/form-data"> ``` 然后在对应的JSP(如upload.jsp)中,我们需要实例化一个`MultiPartRequest`对象,处理请求中的文件部分。不过,这里我们将使用...

    JSPSmartUpload.zip 下载

    4. **处理上传请求**:在Servlet或者Action类中,需要实例化SmartUpload对象,调用其初始化方法,然后解析请求。SmartUpload会自动处理文件流,将其转换为可操作的对象。 5. **文件信息获取**:通过SmartUpload,...

    jsp的文件上传下载模块

    <form action="upload.jsp" method="post" enctype="multipart/form-data"> ``` 2. **Servlet处理**:表单提交后,后台的Servlet接收到请求并处理文件。使用Apache Commons FileUpload库可以简化这个过程,它...

    JSP+Servlet实现mp3的上传下载

    在这个场景下,"JSP+Servlet实现mp3的上传下载"是一个典型的文件操作功能,涉及到用户界面展示、后端处理逻辑以及文件I/O操作。以下将详细解释这个主题中的关键知识点。 首先,JSP是一种服务器端脚本语言,它允许...

    jsp培训jsp培训jsp培训jsp培训jsp培训

    5. **动作标签(Action Tags)**:如`<jsp:include>`, `<jsp:forward>`, `<jsp:param>`, `<jsp:useBean>`等,它们提供更高级的功能,如包含页面、转发请求、设置参数或实例化Java对象。 **JSP生命周期** 包括三个...

    jsp+servlet实现文件上传下载

    ### jsp+servlet实现文件上传下载 在现代Web开发中,文件上传下载是常见的功能之一。JSP(JavaServer Pages)与Servlet技术结合可以轻松实现这一功能。本篇将详细介绍如何利用jspSmartUpload组件实现文件的上传与...

Global site tag (gtag.js) - Google Analytics