2

我在我的应用程序中使用 DownloadFile 侦听器,如下所示:

<tr:commandButton value="Say Hello">
     <tr:fileDownloadActionListener filename="hello.txt"
         contentType="text/plain; charset=utf-8" method="#{bean.sayHello}"/>
</tr:commandButton>

“方法”是将用于下载文件内容的方法。该方法有两个参数,一个 FacesContext 和一个 OutputStream。

我在应用程序的两个不同位置使用此侦听器。虽然首先 outputStream 是 XMLOutput 格式 - 下载不起作用第二个地方我使用这个监听器 outputSteam 是其他格式并且下载过程有效。

我的问题是 JSF/Trinidad 如何决定 outputStream 格式,如果这实际上是下载不起作用的问题。

4

1 回答 1

1

第二个问题是我使用了我尝试使用 PPR 的文件下载侦听器 - 内置特立尼达 Ajax。显然这种混合不起作用。所以我删除了ppr。

如果有人知道如何混合它们或者可以解释为什么它们不能一起工作,我会很高兴理解。

谢谢。

于 2012-10-20T12:14:37.920 回答