Java Web应用程序,如何让客户端保存生成的.txt文件?

Java Web应用程序,如何让客户端保存生成的.txt文件?,java,file,download,Java,File,Download,我有一个JSFWeb应用程序,在某个时刻我向客户机提供了一大块信息,我希望有一个“另存为”链接,它允许客户机将这些信息以.txt文件的形式保存在他的计算机上 关于如何实现这一点或一个好的教程的信息将非常有用。我相信您最好的选择可能是让该链接实际生成一个Ajax调用来生成文本文件,并将其设置为页面上iframe的src属性。这将触发(我想)文件下载框。对你有用吗?您可能需要将ContentType设置为“application/octet stream”,否则客户端浏览器将显示您的文本文件,而不是

我有一个JSFWeb应用程序,在某个时刻我向客户机提供了一大块信息,我希望有一个“另存为”链接,它允许客户机将这些信息以.txt文件的形式保存在他的计算机上


关于如何实现这一点或一个好的教程的信息将非常有用。

我相信您最好的选择可能是让该链接实际生成一个Ajax调用来生成文本文件,并将其设置为页面上
iframe
src
属性。这将触发(我想)文件下载框。

对你有用吗?您可能需要将ContentType设置为“application/octet stream”,否则客户端浏览器将显示您的文本文件,而不是提供“另存为”选项。

谢谢您的回答,但这是否可以在不使用ajax的情况下完成?@Emboss它真的没有那么大,少于2000个字符。