以下の Ajax 関数は、Controller クラスを呼び出す必要があります。コントローラーが呼び出されません。generateExcel 内の最初のアラートのみが印刷されます。
function generateExcel(bIndex){
alert("Inside generateExcel of export_path -> branchIndex = "+bIndex);
$.ajax({
type:"post",
url:"generate/exportexcel.do?branchIndex="+bIndex,
dataType:"json",
success:function(data){
alert("Inside export_path generateExcel()"+data.length);
}
});
}
コントローラ:
@RequestMapping("/generate/exportexcel.do")
public String docGeneration(String branchIndex) {
System.out.println("branchIndex ==> " +branchIndex);
try{
DocGenerator.generateExcel(branchIndex, order, filename, categoryDao);
}
catch(Exception e){
e.printStackTrace();
}
return "message/result";
}