2019-10-10 11:45

这个是 web server 有限制,配置一下 web server,不同的 server 配置方式不同

2019-10-09 19:42

@1055356469 不支持这种用法,你可以写个 public String numFormat 方法,然后添加为 engine.addShardMethod(...),用的时候可以这样:
#set( a = numFormat( 1.23, "#.##"))

2019-10-09 16:43

map 的赋值在文档中都有:
https://www.jfinal.com/doc/6-4

2019-10-09 16:42

常用方法:
#set( k[number] = 123)

还可以直接调用 map 的方法:
#( k.put("number", 123), null)

注意:上面第二种方法使用了输出指令,但第二个参数为 null, 是为了让输出指令不输出任何东西,相当于仅仅是一个方法调用:调用 map.put(...)

enjoy 的指令表达式是与 java 直接打通的,所以有方法就可以调用

2019-10-09 14:34

@南宫燚 继续调试进入 fillStatement 内部,看看是哪一行出的问题, 尤其要注意出问题时候是哪个参数

2019-10-09 09:46

完全取决于 ehcache.xml 中的配置,该配置的各个知识细节在网上可以搜索到很多

jfinal 的 CacheKit 是整合的 ehcache

2019-10-08 23:35

启动成功的是 jfinal , 而不是你的项目

2019-10-08 23:35

@ku卫斯理 web.xml 中的配置有错误, 项目未启动成功

2019-10-08 23:34

@南宫燚 先配置 arp.setShowSql(true) , 看看生成的 sql 是什么,然后找原因

最好最快的办法还不是上面的配置, 而是单步调试进入 save() 方法内部,看一看最终生成的 sql 与相应的 para 是什么,只要是 sql 与 para 对了,就不会有问题

2019-10-01 14:52

很有创意的用法,超赞

2019-10-01 14:50

可以让数据源的初始化在 configConstant(Constants me) 中进行,数据库插件也可以在这里初始化,只不过要手动 start() 一下插件,具体参考文档:
https://www.jfinal.com/doc/5-15

插件运行的时机可以自己调整,唯一就是注意一下要手动 tart() 一下

2019-10-01 14:44

@周先生 这个问题是 JDK 1.8 引起的,在 jfinal 这一端代码没有变动过,也就是说是 JDK 的兼容性问题

2019-10-01 14:25

@teddybear 此外,还可以为不同的工程分配不同的路由,让路由的一部分代替 context path

2019-10-01 14:24

@teddybear 多个工程在同一个域名之下有很多解决办法使用同一个域名,最简单的办法是多个工程分别启动在不同的端口上,然后用一个 nginx 服务做好代理即可

2019-09-29 23:59

注意看文档:
https://www.jfinal.com/doc/1-5

看一下第 4 小节《4、类型转换异常、子类对象无法赋值到基类变量》