0

JSFアプリケーションで.txtファイルをダウンロードできるようにしたい。私はこのようにh:コマンドボタンを使用します:

<h:commandButton value="Download" actionListener="#{exportBean.downloadFile}">
<f:attribute name="fileName" value="#{upload.name}"/>
</h:commandButton>

私はバッキングBeanでこのメソッドを使用します:http://pastebin.com/BMAQSgTJ(サーバーがダウンロードしたいファイルを返すので、その実装はおそらく問題ありません-firebugの出力で見ることができます、私はあなたがいた場合にのみそれを貼り付けます興味がある)

私の問題は、h:commandButtonをクリックしてファイルをダウンロードすると、ファイルを保存または開くためのダイアログウィンドウが表示されないことです...誰かが問題の場所を知っていますか?

これは私のfirebugの出力です:http://dl.dropbox.com/u/21435926/firebug.png

4

1 に答える 1

1

の AJAX を置き換えることをお勧めしますactionListener

<h:commandButton value="Delete file" actionListener="#{exportBean.deleteFile}">

action:

<h:commandButton value="Delete file" action="#{exportBean.deleteFile}">
于 2012-04-06T15:02:16.757 に答える