工程的目录结构以及所需的jar文件如下:
其中tanchu.jpg图片如下:
1.新建一个jsp文件UpTest.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <style type="text/css"> #download{ border: 1px solid red; height:150px; width:300px; position:absolute; } </style> <script type="text/javascript"> //隐藏图片 function CloseCodeWindow() { var download = document.getElementById( "download"); download.style.display = "none"; } </script> </head> <body> <div id="download"> <img src="images/tanchu.jpg" width="300" height="124" border="0" usemap="#Map" /><!--通过usemap与下面的map元素关联--> </div> <!--map元素指定图片可点击区域--> <map name="Map" id="Map"> <area shape="rect" coords="73,52,225,98 " href="<%=request.getContextPath() %>/downloadpdfdata.jsp" /><!-- 这个坐标对应文字区域"点击下载该凭证" --> <area shape="rect" coords="263,5,293,33" href="javascript:CloseCodeWindow();"><!-- 这个坐标对应图片的关闭区域 --> </map> </body> </html>
2.新建downloadpdfdata.jsp
<% try{ pageContext.setAttribute("fileName", "D://HelloWorld.java"); //在D盘中存放HelloWorld.java文件,当然这个值可以通过session获取 String strFileName = (String)pageContext.getAttribute("fileName"); if(strFileName != null){ com.jspsmart.upload.SmartUpload su = new com.jspsmart.upload.SmartUpload(); su.initialize(pageContext); //使用jsp内置对象pageContext初始化 su.setContentDisposition(null); su.downloadFile(strFileName);//下载D盘下的HelloWorld.java文件 } }catch (Exception e){ out.write("<a>" + e.getMessage() + "</a>"); } %>
相关推荐
**JSpsmart上传下载文件实例中文详解** JSpsmart是一个基于Java的文件上传和下载组件,它为Web应用提供了一种高效、稳定的解决方案,尤其在处理大文件上传和多文件上传时表现出色。这个实例中包含了JSpsmart的源码...
**JSpsmart** 是一个基于Java的开源上传和下载组件,它为Web应用程序提供了一种高效、稳定且易于使用的文件上传和下载功能。这个组件在Web开发中特别有用,因为它处理了与大文件上传和断点续传相关的复杂性。 **...
1. **下载**:首先,从官方渠道或指定的资源库下载JSpsmart的安装包,确保版本是最新的且兼容当前的开发环境。 2. **安装**:运行下载的安装程序,按照向导提示进行安装,通常会默认安装在标准的程序文件夹下。 3....
JSpsmart是一款专门为Java Web开发者设计的智能上传组件,它具有强大的文件上传功能,并且特别强调对中文文件名的支持。在早期的Web开发中,由于编码问题,中文文件名在上传过程中常常会出现乱码,JSpsmart通过优化...
JSpsmart是一款针对Java Web开发的文件上传和下载组件,它提供了简单易用的API,可以帮助开发者快速实现文件的上传和下载功能。这个组件特别适合那些需要处理大量文件交互的Web应用程序,如内容管理系统、论坛、博客...
1. **流式下载**:jspsmart组件允许文件内容以流的形式传输到客户端,避免了将整个文件加载到内存中,这尤其适用于处理大文件,能够有效防止内存溢出问题。 2. **断点续传**:支持断点续传功能,用户可以在网络不...
4. **API使用**:在JSP或Servlet中,可以通过jspsmart提供的API来获取上传文件的信息,如文件名、文件大小、文件类型等,并将文件保存到服务器指定的目录。 5. **错误处理**:在文件上传过程中可能出现各种异常,如...
**JSpritz Smart 文件下载实现详解** JSpritz Smart 是一个用于Java Web应用程序的实用工具,它提供了方便的方式来处理文件的上传和下载。在本文中,我们将深入探讨如何使用JSpritz Smart来实现文件下载功能,这...
【标题】"jspsmart文档与jar包.zip" 提供的是关于jspsmart组件的详细资料,其中包含源代码和文档说明,适用于JSP环境下的文件上传和下载功能的开发。 【描述】中提到,这个资源是免费提供的,无需任何积分即可下载...
### jspsmart实现文件上传下载及jspSmartUpload.jar下载 #### 概述 在Web开发中,文件上传下载是一项常见的需求。使用Java进行Web开发时,开发者常常会遇到如何高效、安全地处理文件上传下载的问题。`jspsmart`是...
jspSmart组件实现文件上传 jspSmart组件实现文件上传 jspSmart组件实现文件上传 jspSmart组件实现文件上传 jspSmart组件实现文件上传 jspSmart组件实现文件上传 jspSmart组件实现文件上传 jspSmart组件实现文件上传
经过修改的 jspsmart插件,能够很好的支持包含中文名称的上传和下载。但是要注意中文名称中如果包含了空格,需要自己先去出空格,才能保证上传和下载文件正常。
`JSPSmart`是一款专为Java Web开发设计的上传下载文件组件,它简化了在Web应用程序中处理文件上传和下载的复杂性,使得开发者能够更高效、安全地管理用户交互的文件操作。这个组件不仅包含了基本的文件传输功能,还...
在示例代码中,可以看到JSP页面导入了 `com.jspsmart.upload.*` 包,这表明正在使用SmartUpload组件。然后,实例化 `SmartUpload` 类并进行初始化。接着,设置了最大文件大小、允许上传的文件类型,并执行了文件...
文档中可能包括了如何在JSP页面中集成JSpsmart,如何设置上传参数(如最大文件大小、允许的文件类型),以及如何处理上传进度反馈等。 **组件库**: `jsmartcom_zh_CN.jar` 是JSpsmart的中文版组件库,包含了JSp...
标题"jsp上载下载 jspsmart"指的是使用JSP技术实现文件上传和下载功能的解决方案,其中“jspsmart”可能是这个解决方案的特定库或框架的名称。描述进一步揭示了这个包包含一个名为"jspsmart"的组件(可能是Java类库...
jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点: 1、使用简单。在JSP文件中仅仅书写三五行JAVA代码就可以...
运用该jar包可以使用SmartUpload组建实现文件上传。由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载工具。
总的来说,"JspSmart上传文件简单实例"是一个基础的文件上传示例,展示了如何使用JspSmartUpload库在JSP中实现文件上传功能。在实际开发中,可以根据项目需求进行扩展和优化,以满足更复杂的安全性和性能要求。
JSpsmart 是一个用于JSP应用程序的智能上传组件,它提供了一种简单且高效的方式来处理文件上传。这个组件的主要优点在于它能够处理大文件的分块上传,避免了服务器内存溢出的问题,并且支持断点续传。在本文中,我们...