2020-03-11 18:08

这个是与你使用的特定 UI 中的 javascript 写法有关的, jfinal 处在后端,是完全无法干预这个过程的

并且你这里谈到的 tab 还不是浏览器的 tab, 如果是浏览器的 tab,只需要在 a 标签中添加一个 target="_blank" 属性

2020-03-11 18:07

只要资源足够多,理论上可以配置无限个数的 task

只能在本地跑,服务器上不正常,注意看一下日志中的异常信息,只有先定位错误,才好解决问题

2020-03-11 18:05

jfinal weixin 2.5 已经发布到 maven 中心库好几天了,用上最新版本

这个问题被修正过:
https://gitee.com/jfinal/jfinal-weixin/blob/master/src/main/java/com/jfinal/wxaapp/jfinal/WxaMsgController.java

2020-03-11 17:50

@1105008842 这部分内容有文档:
https://jfinal.com/doc/1-6

2020-03-11 16:50

jfinal-undertow-2.0 需要 JDK 1.8

如果确实需要 JDK 1.7, 一是可以使用 jetty-server-8.1.8.jar,二是可以下载 jfinal-undertow 源码,编译成 JDK 1.7 版本的

注意, jfinal undertow 编译成 JDK 1.7 版本之前可能要修改少许代码,因为里头用到了 JDK 8 的一些东西

2020-03-10 17:41

@chcode @likefork 去掉一个星号,注意 cron 表达式只有 5 部分,6 与 7 部分都是错误的

2020-03-10 16:35

参考一下这个:
https://www.jianshu.com/p/ee3efc3a9e61?utm_source=oschina-app

有可能是你的 class path 配置有问题,启动脚本里头有一个 CP 变量,这个要指向你的 lib 目录

注意脚本文件的换行字符在 linux 下要是 \n, 在 windows 下要是 \r\n,文档中有过说明:
7、脚本无法使用问题
https://jfinal.com/doc/1-5

2020-03-10 16:15

缺少 ehcache 依赖,或者有多个 ehcache 版本的依赖,造成冲突

检查打包后的 lib 目录,里面是否有多个 ehcache 版本的 jar 包

2020-03-10 15:13

注意看文档中的特别提醒:
https://jfinal.com/doc/9-2

特别提醒:Cron4jPlugin的cron表达式与linux一样只有5个部分,与quartz这个项目的7个部分不一样,但凡在网上搜索到的7部分cron表达式都不要试图应用在Cron4jPlugin之中。

2020-03-09 11:27

@datianxia fst 版本也值得警惕,算法可能不同

2020-03-09 11:16

@l745230 可以用自定义指令来处理,例如:
#trim()
这里是需要被处理的代码块,例如:
#if (...)
...
#else
...
#end
#end

以上的 #trim 指令是假想的指令扩展,做起来应该不难

jfinal 官方以前做过一个 trim 指令,后来丢弃了,对性能会有一定影响,而且并不优雅

这是一个两难问题,不过就目前来看,enjoy 上线三年多了这种需求碰到得很少

2020-03-09 11:13

从代码上看是对的,可能是细节问题,单步调试跟踪一下细节看看

2020-03-09 11:11

@datianxia 由于 redis 只能存放 string 与 byte[] 这两种类型的数据,而 java 有更多的数据类型,所以只能是将数据转成 byte[] 这种统一的格式以后再存放

出现乱码通常是存数据与取数据时没有使用统一的转换算法

楼主的场景都用了 FstSerializer,按理说是正确的

升级 jfinal 到 4.8 试试看

2020-03-09 00:14

@zzutligang 这个是正确

如果你不能确定 file 标签的 name 是什么的话,使用 getFile() 而不要使用 getFile("xxx");

2020-03-09 00:13

@SuperEric enjoy 中的模板函数用法极度简单,你将其想象成 java 中的方法定义与方法调用就可以了

不需要任何学习成本,但可以实现的功能可以是千变万化的,例如可以很方便地实现传统模板引擎中的 layout 功能

要知道传统模板引擎中实现 layout 功能要学习、折腾几个新的概念:nested、macro、layout 等等