jQuery ダイアログ ウィンドウから Excel をエクスポートする機能を作成する必要があります。アンカー リンクがあり、Struts アクション クラスに移動するリンクをクリックして、DB からデータを取得してエクスポートします。
次のような jQuery を使用してメソッドを呼び出しています。
jQuery.ajax({
url : '<s:url action="partexport"/>',
data : "filters.productNbr" : $("#productsTextArea1").val()
});
Struts アクション クラス :
public String method {
-----------------
method to call backend...
--------------------------
httpServletResponse.setContentType("application/vnd.ms-excel");
String filename = filters.getPeriod() + "_" +filters.getRegion() ;
httpServletResponse.setHeader("Content-disposition",
"attachment; filename="+filename+".xls");
ServletOutputStream outputStream = httpServletResponse.getOutputStream();
outputStream.flush();
return NONE;
}
を返しますが、シートnull
をダウンロードすることを想定しています。xls
Excelエクスポート機能を実装する可能性はありますか?