jspsmartupload 下载实现
down.html代码如下:原理就是通过超链接到一个jsp,通过jsp调用下载的代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>文件上传</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<p align="center">
上传文件选择
</p>
<FORM METHOD="POST" ACTION="up.jsp" ENCTYPE="multipart/form-data">
<input type="hidden" name="TEST" value="good">
<table width="75%" border="1" align="center">
<tr>
<td>
<div align="center">
1、
<input type="FILE" name="FILE1" size="30">
</div>
</td>
</tr>
<tr>
<td>
<div align="center">
2、
<input type="FILE" name="FILE2" size="30">
</div>
</td>
</tr>
<tr>
<td>
<div align="center">
3、
<input type="FILE" name="FILE3" size="30">
</div>
</td>
</tr>
<tr>
<td>
<div align="center">
4、
<input type="FILE" name="FILE4" size="30">
</div>
</td>
</tr>
<tr>
<td>
<div align="center">
<input type="submit" name="Submit" value="上传它!">
</div>
</td>
</tr>
</table>
<br>
<br>
<a href="down.jsp" >点击下载</a>
</FORM>
</body>
</html>
down.jsp
<%...@page contentType="text/html; charset=gb2312" language="java" import="java.util.*,com.jspsmart.upload.*,java.lang.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP ''down.jsp'' starting page</title>
</head>
<body>
<%...SmartUpload su=new SmartUpload();
su.initialize(pageContext);
su.setContentDisposition(null);//是否自动打开,null为不自动打开
su.downloadFile("c:jh.cer");
out.clear();
out = pageContext.pushBody();
%>
</body>
</html>
值得主义的是:再<%%>里的后两句
out.clear();
out = pageContext.pushBody();
一定要加上,不然在有些时候会报异常:getOutputStream() has already been called for this response
<
补充:Jsp教程,Java技巧及代码
- 更多JSP疑问解答:
- jsp新手求指导,不要笑!
- 如何让一个form提取的值传递给多个jsp?
- DW中,新建的html页面能否有jsp或php代码?
- jsp 如何限制表单,实现只能填写特定的数据。
- jsp 和javabean结合的程序有问题
- 从数据库里取出的数据如何传递到另外的jsp页面中
- 你好,ext嵌入那个jsp页面,是不是还需要加上一些插件啊,不太懂,麻烦你了。
- JSP不能处理所有问题吗?还要来一大堆的TLD,TAG,XML。为JSP 非要 Servlet 不可吗?
- 光标离开时全角转半角在jsp中怎么实现
- jsp 页面 打开 pdf 文件 控制大小 和 工具栏 能发份源码么 谢啦
- jsp页面点保存按钮,运行缓慢,弹出对话框提示
- jsp刷新页面如何不闪屏
- jsp 与html 的交互问题?
- jsp小数显示问题 例如 我在oracle 数据库中查询出来的是 0.01 但是在jsp页面上就显示成 .01 没有前面的0
- jsp中日历控件