サーバー側で Excel ファイルを生成し、次の応答ヘッダーを使用して出力ストリームに書き込みます。
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition","attachment;filename="+fileName);
私のクライアント側では: 示されているように、サーブレットへの ajax 呼び出し:
Ext.Ajax.request({
url: 'GenerateReport',
method: 'GET',
params: {
'start_date': sd.getValue(),
'end_date':ed.getValue()
}
});
ブラウザには、次の応答ヘッダーが表示されます。
私の問題 : [開く] と [保存] ダイアログ プロンプトが開きません。