可以用签名的Applet实现,不过你的问题不需要这么复杂这样,重新写一个JSP加上这么两句:response.setContentType("application/x-filler");
response.setHeader("Content-Disposition","attachment; filename=A.txt"); 然后把你需要保存的内容全都通过out.print打出来就可以了。
response.setHeader("Content-Disposition","attachment; filename=A.txt"); 然后把你需要保存的内容全都通过out.print打出来就可以了。
FileReader fr = new FileReader(sFileName) ;
String sLine = br.readLine() ;
while (sLine!=null){
out.println(sLine+"<br>") ;
}
sLine = br.readLine() ;
}
fr.close() ;
在jsp中直接读文件显示出来,注意路径,我不知道理没有理解你的意思。
好象只能保存在web服务的相对路径下:
可以用servletcontext.getRealPath("/")取得web服务根目录的绝对路径。然后用File中的mkdirs建目录,是相对web服务根目录的.然后保存文件.
<%response.setHeader("Content-Disposition", "attachment; filename=\"savefile.html\"");%>
<p>本页面可以通过在服务器端运行的JSP页面将文件发送到客户端,并提示用户按照指定的文件名保存成文件。本页面的代码如下所示。</p>
<p><%response.setHeader("Content-Type", "application/octet-stream");%><br>
<%response.setHeader("Content-Disposition", "attachment; filename=\"savefile.html\"");%></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", as described
later in this document.</p>
<p>当一个电子邮件阅读器遇到未知类型的Content-type值的时候,应当按照application/octet-stream来根据文档处理。</p>