/**
* 存为PDF
* @param hbbApplyPolicyTc
* @throws Exception
*/
@ResponseBody
@RequestMapping("generateDemostaticPDF")
public void generateDemostaticPDF(ModelMap modelMap,HttpServletRequest request,HttpServletResponse response,InsurePdfTc InsurePdfTc) throws Exception{
String fileName = "国内投保";
if (request.getHeader("User-Agent").toUpperCase().indexOf("MSIE") > 0){
//IE
fileName = URLEncoder.encode(fileName, "UTF-8");
}else if (request.getHeader("User-Agent").toLowerCase().indexOf("Mozilla") > 0) {
//FIREFOX
fileName = new String(fileName.getBytes("UTF-8"), "ISO8859-1");
}else{
// other
fileName = URLEncoder.encode(fileName, "UTF-8");
}
response.setHeader("Content-disposition", "attachment; filename=" + fileName + ".pdf");
new PDFReport().generateDemostaticPDF(InsurePdfTc,response.getOutputStream());
}
<form action="" method="post" target="_blank" id="cForm">
<input type="hidden" id="insuredname1" name="insuredname" value="" />
<input type="hidden" id="policyholdername1" name="policyholdername" value="" />
<input type="hidden" id="portloading1" name="portloading" value="" />
<input type="hidden" id="destination1" name="destination" value="" />
<input type="hidden" id="departurestartdate1" name="departurestartdate" value="" />
<input type="hidden" id="billno1" name="billno" value="" />
<input type="hidden" id="goodsmarksdesc1" name="goodsmarksdesc" value="" />
<input type="hidden" id="insuranceamount1" name="insuranceamount" value="" />
<input type="hidden" id="converyance1" name="converyance" value="" />
</form>
$("#submitViewBtn").click(function(){
$('#cForm').attr('action',contextPath+'/domestic/generateDemostaticPDF.html');
$("#cForm").submit();
});