2019-11-13 18:14

@yky 估计你的 JDK 在 1.8 版本之下, jfinal 从 3.5 开始是 JDK 1.8 起步

2019-11-13 16:54

检查 context path 配置

2019-11-13 16:53

tomcat 部署一定要先看看这个文章:
https://my.oschina.net/jfinal/blog/353062

404 问题检查一下路径即可

2019-11-13 16:40

这个问题我也觉得很奇怪,因为好几年前就解决过的中文文件名问题

可能是你的环境有所不同,客户端之类的可能不同

2019-11-13 16:39

@smileForLife 下载文件为啥一定要使用中文名呢?

用上 render( oldFileName , 新名字) 这个方法,可以任意指定下载名称,不一定要是中文文件名

2019-11-13 16:33

这是最精简的有关 jfinal undertow 集成 JSP 的分享了,已点赞 + 收藏

再补充一下在 pom.xml 中需要添加的 JSP 依赖就完美了,修改此贴可以直接补充

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 15:03

@smileForLife 用的哪个版本的 jfinal ?

2019-11-13 14:59

jfinal 的 record 已经重写过 equals、hashCode, 已经去过重了,直接使用就好

2019-11-13 14:58

tomcat 部署一定要先看看这个文章:
https://my.oschina.net/jfinal/blog/353062

2019-11-13 14:57

要是将 beetl 干掉,使用 enjoy 就爽了

2019-11-13 14:54

这行代码只是第一步,后面还有一些 if 判断,你需要继续往下调试,看到底是哪行代码出的问题

2019-11-13 14:53

@kangnaJSN 有的话都没有问题的,可以配置 excludes 排除掉

下载首页的 jfinal_demo_for_maven.zip,参考 package.xml 中的 excludes 用法,爽得不得了

2019-11-13 14:52

看了一下源码,用法是对的

出现异常,可能是当前被 decr 的数据类型不是 integer 型,或许是你在前面某个地方使用 key 值 "answer-lock-" + openIdKey 存入过数据

incr 与 decr 操作的数据,只让这两个方法以及 getCounter() 去操作,不要让其它方法去操作