后台:
前台:
function downTemplate(){
appcfb_departmonth_appCfbDepartmentAdd_downform.action= "${downloadByName}" ;
appcfb_departmonth_appCfbDepartmentAdd_downform.submit() ;
}
<iframe id="downFrame" name="downFrame" style="display: none;"></iframe>
<c:url var="downloadByName" value="/appcfb/departmonth/cfbDepartmentAction.action">
<c:param name="method" value="downloadByName"></c:param>
</c:url>
<form name="appcfb_departmonth_appCfbDepartmentAdd_downform" target="downFrame" method="post" style="display: none">
<input type="hidden" name="docName" value="paymentTemplate">
</form>
public ActionResponse downloadByName() throws IOException {
ActionResponse ar = new ActionResponse(ResponseType.FAILURE);
String fileName = this.getParameter("docName");
if (StringUtils.isNullOrBlank(fileName)) {
ar.setOutputMode(OutputMode.Iframe);
ar.setResponseType(ResponseType.WARNING,
this.getText("{fw.sys.Document.toDownload}"),
"该文档不存在或者已经被删除。");
return ar;
}
String filePath = this.getRequest().getRealPath("/")
+ FileUtils.getFileSeparator() + "template"
+ FileUtils.getFileSeparator() + fileName + ".xls";
File file = new File(filePath);
if (!file.exists()) {
ar.setOutputMode(OutputMode.Iframe);
ar.setResponseType(ResponseType.WARNING,
this.getText("{fw.sys.Document.toDownload1}", "文档未找到。"));
return ar;
}
ResponseDownloadUtils.download(this.getResponse(), file, fileName
+ ".xls");
ar.setOutputMode(OutputMode.Excel);
return ar;
}
前台:
function downTemplate(){
appcfb_departmonth_appCfbDepartmentAdd_downform.action= "${downloadByName}" ;
appcfb_departmonth_appCfbDepartmentAdd_downform.submit() ;
}
<iframe id="downFrame" name="downFrame" style="display: none;"></iframe>
<c:url var="downloadByName" value="/appcfb/departmonth/cfbDepartmentAction.action">
<c:param name="method" value="downloadByName"></c:param>
</c:url>
<form name="appcfb_departmonth_appCfbDepartmentAdd_downform" target="downFrame" method="post" style="display: none">
<input type="hidden" name="docName" value="paymentTemplate">
</form>