http://access911.net/72FAB61E17DCE7F3.htm
请参考在技术社区的提问技巧一文
你问得就很不具体

解决方案 »

  1.   

    你最好先操作再保存excel文件
    你最好在服务器端处理后再进行输出,
      

  2.   

    保存过程出现错误 使得系统没执行到  hidden字段那地方
    也就是hidden没有了
    你可以把hidden改成text  就知道了
      

  3.   

    保存过程没有出现错误我的Jsp是一个
    <%
    String repTag = request.getParameter("repTag");
    if(){%>
     jspHeader
    <%} else {%>
     excelHeader
    <%}%>
    <html>
    <body>
    <form >
     <input type="hidden" name="repTag" value="">
     <input type="button" value="报表" onclick="document.forms[0].repTag.value='report';document.forms[0].submit();">
     <input type="button" value="查询" onclick="document.forms[0].repTag.value='';document.forms[0].submit();>
    </form>
    </body>
    这样一个画面,在点报表后,提交给对应的业务逻辑类,生成报表数据返回,根据标记(repTag)设置返回类型为excel,然后弹出下载对话框,提示保存文件。
    然后再点击查询的时候就会出错。但是在提示保存的时候直接选打开就没有问题。
    提示 :js错误:拒绝访问。
    错误的语句为: onclick="document.forms[0].repTag.value='';
    意思应该是 不允许操作 repTag 这个对象。不知道如何解决
    </html>