我在这个页面中有一个下载按钮(left.jsp)
我在点击这个下载按钮时把action提交到一个servlet中,servlet中的方法为:
public void downLoadZip(HttpServletRequest request,HttpServletResponse response)
        throws javax.servlet.ServletException,IOException {
        String path = request.getRealPath("");
        try{
            String downPath = "/client/output.zip";
            RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/program/jsp/do_download.jsp?attachPath=" + downPath);
            dispatcher.forward(request,response);
        } catch(Exception e){
            e.printStackTrace();
        }    }我处理下载的页面为:do_download.jsp 页面中的代码为:
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ page import="com.jspsmart.upload.*" %>
<%
try{
String path = request.getParameter("attachPath");
System.out.println("--------" + path);
SmartUpload su = new SmartUpload();
su.initialize(pageContext);
su.setContentDisposition(null);
su.downloadFile(path);
out.clear(); 
out = pageContext.pushBody(); 
}catch(Exception e){
e.printStackTrace();
}
%>
我第一次打开页面时,点击下载能正常下载,当我第二次点击时,页面就出现了js脚本错误。
不知道是什么原因,请高人帮我解决!
谢谢!