2018-09-12 11:14

感觉这个功能很神奇啊,进去的是 json ,出来的是图片,还支持水印、logo

而且还支持对 json 数据 key-value 的 value 部分支持表达式语言,表达式语言上了以后不仅仅是加减乘除数值运算的功能了, 打通式 java 方法调用、shared function、shared method、shared object 等等功能全有了

收藏加点赞是必须的

2018-09-11 15:40

@tengzhoumozi
使用 jfinal 3. 5 ,用下面的方法:
git clone git@gitee.com:jfinal/jfinal.git
cd jfinal
mvn install

这个版本目前没发布

2018-09-11 15:37

@tengzhoumozi 用 gitee.com/jfinal/jfinal 上最新的 jfinal 3.5 即可

2018-09-11 13:24

@ppupup jfinal club 提供了一个极度简洁的权限方案,权限自动化生成

2018-09-11 11:55

JDBC 2.0 将 Oracle 的 Number 类型对应为 java 的 BigDecimal 的这个问题困扰了很多人,享主的分享代码简洁,思路清晰

必须点赞加收藏,下次有人问我这个问题,直接给链接

2018-09-11 10:12

应该是 jpress 版本太老了,里面用的 jfinal 版本太老,升级一下 jfinal 到 3.4 试试

2018-09-10 20:17

ModelInjector 这个类在 jfinal 中没有,难道是 jpress 的?

这个得问一下 @jpress 作者 @海哥

2018-09-10 20:13

@Dull enjoy 的 engine.getTemplate(...) 得到 Template 对象以后,里面很多办法输出到各种地方,其中的 Writer、OutputStream 可以定向输出到任何地方

都什么时代了,还在生成静态 html 。 jfinal enjoy 的性能是 freemarker、velocity 这类模板引擎的 4 倍多:
https://www.oschina.net/news/90815/jfinal-3-3

有了这样的性能,生成静态 html 完全没有必要了

2018-09-10 18:24

@Dull 难道你将模板渲染出来并生成为 html 静态文件了?

2018-09-10 18:22

参考 jfinal 的 pom.xml 中对 jedis 及相关 jar 包的引用:
https://gitee.com/jfinal/jfinal/blob/master/pom.xml

此外,你的提示信息仅仅是警告:WARNIING

如果确实不影响使用,可以让日志级别提高到 ERROR 消除这个提示

2018-09-10 18:19

对 engine 对象配置一下 devMode 即可,极其简单:
engine.setDevMode(true)

2018-09-10 18:18

复杂表单使用 getBean 或者 getModel , 最后一个参数带上 true 值可以跳过不属于 bean 和 model 的数据注入

如果使用生成器生成了 getter 方法使用 getBean ,否则使用 getModel

此外,还支持空字符串参数 getBean(..., "")、getModel(..., ""),空字符串参数可以省去 modelName 前缀,具体看一下文档

最后,还可以让空串与 true 参数一起使用,例如:
getBean(modelClass, "", true)
getModel(modelClass, "", true)

总之, getBean、getModel 这两个方法与 modelName、true 这两个参数组合,几乎满足所有需求,具体用法见文档

2018-09-10 16:54

@xhcjz 根据需求写点 if 判断,外加点 shareObject 就好。 这类功能主要看你需求,根据需求调整代码就好

2018-09-10 16:40

通过 enjoy 的 shareMethod 或者 shareObject 扩展一个工具方法去重即可:

#for ( a : removeSameElement(alist))
#(a)
#end