开发者社区> 问答> 正文

关于jfinal文件下载?报错

    public void downloadScript() {
		String scriptId = getPara("scriptid");
		OperationScriptsModel operationScriptsModel = OperationScriptsModel.dao.findById(scriptId);
		String filePath = "";
		if ( operationScriptsModel != null) {
			filePath = operationScriptsModel.get("file");
		}
		
		File file = new File(filePath);
		if (file.isFile()) {
			renderFile(file);
			return;
		}
		
		// return;
		renderNull();
	}


这是一个简单的文件下载,不管文件是否存在(存在就正常下载,否则就不做任何处理),页面都不跳转。但是现在如果文件不存在,会跳转的,并且后台报错:downloadScript.html不存在。打断点跟到renderNull()时,页面都没跳转,执行完renderNull(),也没跳转,但是这个方法走完后,就跳转,并且报错。
不知道后面改怎么处理,才能达到效果。

展开
收起
爱吃鱼的程序员 2020-06-14 18:36:58 515 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    看是不是有有拦截器做了别的事情<imgalt=""src="http://www.oschina.net/js/ke/plugins/emoticons/images/17.gif">怪我自己没注意,原来是在校验中已经保存了。

    2020-06-14 18:37:13
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载