2019-11-13 20:40
@neo1999 直接修改原贴子,补充上这些内容多好:
https://www.jfinal.com/share/1899
修改办法:
1: 进入个人空间的我的分享:https://www.jfinal.com/my/share
2: 点击表格右侧的修改按钮
3:修改,提交
2019-11-13 18:30
@邓小杰 如果你是 maven 项目, 去 target/classes/sql 下面找一找 user.sql 文件是不是真的存在
如果你打成了 jar 包,去 jar 包找一找 sql 目录下面有没有 user.sql
实际去看一下现场,确认文件在 classpath 或者 jar 包中是存在的
如果你是传统的 java web 项目,则去 WEB-INF/classes/sql 下面去找一找 user.sql 文件是不是存在
建议加入俱乐部,获取官网源码,里面大量这种用法:
https://www.jfinal.com/club
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));