【问题标题】:JSF 1.2 with Trinidad - using fileDownloadActionListenerJSF 1.2 与特立尼达 - 使用 fileDownloadActionListener
【发布时间】: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 类型,并且下载按预期工作。

标签: download jsf-1.2 trinidad


【解决方案1】:

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

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

谢谢。

【讨论】:

    猜你喜欢
    • 2012-12-07
    • 2012-08-09
    • 2011-08-03
    • 2011-10-24
    • 2012-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多