我在我的应用程序中使用DownloadFile Listener如下:
<tr:commandButton value="Say Hello">
<tr:fileDownloadActionListener filename="hello.txt"
contentType="text/plain; charset=utf-8" method="#{bean.sayHello}"/>
</tr:commandButton>
“method”是用于下载文件内容的方法。 该方法有两个参数,一个FacesContext和一个OutputStream。
我在应用程序中的两个不同位置使用此侦听器。 而在第一个地方,outputStream是XMLOutput格式 - 下载不起作用 第二个地方我正在使用这个监听器,outputSteam是其他格式,下行过程也有效。
我的问题是JSF / Trinidad如何决定outputStream格式,以及这实际上是下载不起作用的问题。
答案 0 :(得分:1)
问题是我在第二个地方使用了我尝试使用PPR的filedownload监听器 - 特立尼达Ajax内置。显然这种混合不起作用。所以我删除了ppr。
如果有人知道如何混合它们或者可以解释为什么它们不能一起工作我会很高兴理解。
感谢。