在写前端下载页面时,使用ajax方式调用action中的方法,然后就将下载内容返回js中了,所以没有下载,之后改为使用Windows.location进行下载,就没有问题了. action中代码: if(decode = null ll decode. length = 0){ log.warn("****无下载内容**) throw new Exception(): } String filename =contractNo+".pdf": /设置文件名的编码 if(request.getHe