【发布时间】:2012-10-05 17:58:26
【问题描述】:
我在我的应用程序中使用 DownloadFile 监听器,如下所示:
<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 格式,如果这实际上是下载不起作用的问题。
【问题讨论】:
-
顺便说一句,我使用的第二个下载列表输出流是 CoyoteOutputStream 类型,并且下载按预期工作。