我十分钟前刚解决这个问题,不知道它是否仍然困扰着你。
以下这一段是转载别人的文章,找不到原作者名字了。注意,执行下载的页面,在Java脚本范围外(即<% ... %>之外),不要包含HTML代码、空格、回车或换行等字符,有的话将不能正确下载。不信的话,可以在上述源码中%><%之间加入一个换行符,再下载一下,保证出错。因为它影响了返回给浏览器的数据流,导致解析出错。所以你的JSP应改成
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><jsp:useBean id="mySmartUpload" class="com.jspsmart.upload.SmartUpload" scope="page"/><%
//初始化
mySmartUpload.initialize(pageContext);
//下载
mySmartUpload.downloadFile("D:\\Me\\sample.zip");
%>只要删除两个换行符就行了,仅此而已。JspSmartUpload自带的例子sample6.jsp中多了两个换行符,害我调了两天,晕。不知道是不是我下载的JspSmartUpload的文档有误。