我在我的应用程序中使用 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 格式,如果这实际上是下载不起作用的问题。