工程的目录结构以及所需的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实现文件上传下载及jspSmartUpload.jar下载.txt jspsmart实现文件上传下载及jspSmartUpload.jar下载.txt
jspsmart 上传下载实例里面有jspsmart源码,解决了乱码问题
jspsmart实现文件上传下载及jspSmartUploadjar下载文库.pdf
JSP 文件下载 jspsmart组件 成功测试,方面使用
jspSmart组件实现文件上传 jspSmart组件实现文件上传 jspSmart组件实现文件上传 jspSmart组件实现文件上传 jspSmart组件实现文件上传 jspSmart组件实现文件上传 jspSmart组件实现文件上传 jspSmart组件实现文件上传
jspsmart实现上传下载,有文档和源码,希望对大家有帮助。
经过修改的 jspsmart插件,能够很好的支持包含中文名称的上传和下载。但是要注意中文名称中如果包含了空格,需要自己先去出空格,才能保证上传和下载文件正常。
jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点: 1、使用简单。在JSP文件中仅仅书写三五行JAVA代码就可以...
运用该jar包可以使用SmartUpload组建实现文件上传。由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载工具。
NULL 博文链接:https://kdlqbz.iteye.com/blog/414300
jspsmart,简单强大的上传下载组件。文件名不支持中文。有的改。
直接可以运用的上传下载文件组件,jspsmart,而且提供数据库读写类,直接将上传下载文件信息写到数据库里面
jspsmart组件及文档说明。不需要积分,里面是源代码。欢迎各位下载
作用:取得指定位移处的文件对象File(这是com.jspsmart.upload.File,不是java.io.File,注意区分)。 原型:public File getFile(int index)。其中,index为指定位移,其值在0到getCount()-1之间。 3、getSize ...
jspsmart jspsmartupload.jar 附帮助手册
jspsmar包实现文件下载上传 包括使用源代码,使用说明,图片上传的实际例子
JSP Smart Upload,基于JSP的文件上传
NULL 博文链接:https://weigang-gao.iteye.com/blog/2204483
这是一个基于Jsp的文件上传项目。项目非常简单明了,直接导入Ecplise运行,在upload.html中选择需要上传的文件,跳转到do_upload.jsp执行上传命令
jspsmart实现文件上传下载及jspSmartUploadjar下载文库.rar