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の2つの引数を取ります。

このリスナーをアプリの2つの異なる場所で使用しています。そもそもoutputStreamはXMLOutput形式です-ダウンロードは機能しません2番目はこのリスナーを使用していますoutputSteamは他の形式であり、ダウンロードプロセスは機能します。

私の質問は、JSF / TrinidadがoutputStream形式についてどのように決定したか、そしてそれが実際にそのダウンローイングが機能していないという問題であるかどうかです。

4

1 に答える 1

1

問題は、2番目にPPRで作業しようとしたfiledownloadリスナーを使用したことでした-Trinidad Ajaxが組み込まれています。明らかに、このミックスは機能しません。だから私はpprを削除しました。

誰かがそれらを混ぜる方法を知っているか、それらが一緒に機能しない理由を説明できるなら、私は理解してうれしいです。

ありがとう。

于 2012-10-20T12:14:37.920 に答える