可以用签名的Applet实现,不过你的问题不需要这么复杂这样,重新写一个JSP加上这么两句:response.setContentType("application/x-filler");
response.setHeader("Content-Disposition","attachment; filename=A.txt"); 然后把你需要保存的内容全都通过out.print打出来就可以了。

解决方案 »

  1.   

    String sFileName ;  
    FileReader fr = new FileReader(sFileName) ;
                String sLine = br.readLine() ;
                while (sLine!=null){
    out.println(sLine+"<br>") ;
                    }
                    sLine = br.readLine() ;
                }
                fr.close() ;
    在jsp中直接读文件显示出来,注意路径,我不知道理没有理解你的意思。
      

  2.   

    如果你动态的生存路径保存文件,而且要让用户能够打开,
    好象只能保存在web服务的相对路径下:
    可以用servletcontext.getRealPath("/")取得web服务根目录的绝对路径。然后用File中的mkdirs建目录,是相对web服务根目录的.然后保存文件.
      

  3.   

    <%response.setHeader("Content-Type", "application/octet-stream");%>
    <%response.setHeader("Content-Disposition", "attachment; filename=\"savefile.html\"");%>
    <p>本页面可以通过在服务器端运行的JSP页面将文件发送到客户端,并提示用户按照指定的文件名保存成文件。本页面的代码如下所示。</p>
    <p>&lt;%response.setHeader(&quot;Content-Type&quot;, &quot;application/octet-stream&quot;);%&gt;<br>
      &lt;%response.setHeader(&quot;Content-Disposition&quot;, &quot;attachment; filename=\&quot;savefile.html\&quot;&quot;);%&gt;</p>
    <p>其中ContentType设定为octet-stream,请参看RFC1521“MIME (Multipurpose Internet Mail Extensions) 
      Part One:”第四节最后一段,原文如下:</p>
    <p>When a mail reader encounters mail with an unknown Content-type value, it should 
      generally treat it as equivalent to application/octet-stream&quot;, as described 
      later in this document.</p>
    <p>当一个电子邮件阅读器遇到未知类型的Content-type值的时候,应当按照application/octet-stream来根据文档处理。</p>