ポップアップ ウィンドウ (jquery UI ダイアログ) から Excel をエクスポートしようとしています。レスポンス タイプの content-disposition 添付ヘッダーを持つ Java クラス メソッドがあります。しかし、Excel シートをダウンロードしていません。
jQuery("#dialog-form").dialog ({
autoOpen: false,
height: 600,
width: 700,
modal: true,
resizable: false,
draggable: false,
buttons : {
"Export" : function() {
jQuery.ajax({
url : '<s:url action="list" method="export"/>',
});
} });
Java クラス :
public String export(){
--some backend calls.
httpServletResponse.setHeader("Content-disposition",
"attachment; filename="+filename+".xls");
ServletOutputStream outputStream = httpServletResponse.getOutputStream();
outputStream.flush();
return null;
}
コンソール :
No result returned for action at null
この Excel ダウンロードが機能しない理由を教えてください。