下载有两种方式,一种是直接在 a 标签里href 写文件保存路径
另一种方式是用 renderfile 方法
需要注意的是路径要用,如果直接写成new File("/download/test.png")会找不到文件
getSession().getServletContext().getRealPath(Preference.DOWN_DIR);
public void downfile(){
String fpath = getSession().getServletContext().getRealPath(Preference.DOWN_DIR);
File file=new File(fpath+"/test.png");
if(file.exists()){
renderFile(file);
}
else{
renderJson();
}
}