2019-11-13 16:39
@smileForLife 下载文件为啥一定要使用中文名呢?
用上 render( oldFileName , 新名字) 这个方法,可以任意指定下载名称,不一定要是中文文件名
2019-11-13 16:31
@程序员是真的雷 单步调试进入看一看,在 hashCode() equals() 两个方法内部设置断点
2019-11-13 15:19
@smileForLife 4.5 之前早就解决过中文下载文件名问题
我估计是你的中文文件名的使用的 encodeing 不是 UTF-8 造成的
你的项目配置的是什么 encoding,这个在 me.setEncoding(...) 中配置
此外,你还可以通过如下办法解决一下:
1:做一个 MyRender extends FileRender {...}
2:覆盖 public String encodeFileName(HttpServletRequest request, String fileName) 方法
在这个方法里头正确进行编码
3:然后这么来使用: render(new MyRender(fileName));
2019-11-13 14:53
@kangnaJSN 有的话都没有问题的,可以配置 excludes 排除掉
下载首页的 jfinal_demo_for_maven.zip,参考 package.xml 中的 excludes 用法,爽得不得了