私のjsfアプリケーションでは、各ファイルのチェックボックスオプションを備えたデータテーブルコンポーネントを使用してファイル名が表示され、それらは単一のダウンロードボタンです。ユーザーが任意のファイルを選択してダウンロード ボタンをクリックすると、ブラウザによって設定されたクライアント マシンのデフォルト フォルダまたは指定されたフォルダにダウンロードされます。アプリケーションはEclipseを使用して開発されています。
質問する
1113 次
1 に答える
0
保存/開く/キャンセルダイアログボックスを表示せずに。
セキュリティ違反になるため、標準の HTTP/HTML 手段を使用してこれを行うことはできません。ページにアクセスするたびに、Web サイトが任意のファイルをローカル ディスク ファイル システムの任意の場所に任意の形式の確認なしに書き込むことができるのは望ましくありませんか? JSF は基本的に HTTP/HTML の上にある MVC フレームワークであるため、とにかく動作させるために魔法をかけることはできません。
Java 用語では、これは署名付き (!!) アプレットまたは Webstart (JNLP) アプリケーションを使用する場合にのみ可能です。<applet>
次に、または<object>
タグを使用して、これを JSF (読み: HTML) ページに埋め込むことができます。必要に応じて、単純なサーブレットを使用して、Web ブラウザーのアプレットが Web サーバーのコードと対話できるようにすることができます。
于 2013-02-27T13:33:27.717 に答える