2018-07-20 18:00

@kongkong 不用改源码,因为 ActionHandler 是可以切换成自己的,在 configHandler(Handlers me) 这个配置方法在配置一下:
me.setActionHandler(new MyActionHandler());

上面的代码将 jfinal 的默认 ActionHandler 切换成了你自己的 MyActionHandler,从而可以通过扩展而非修改源码的方式解决

2018-07-20 17:57

@小喇叭 不需要单独配置,在首页下载 jfinal demo,直接用上里面的 log4j.properties

2018-07-20 17:57

改成下面的样子:
src="/qr/code/getQrCode?id=#(id)&case_info_id=#(caseInfoId)

你的用法中有加号,而加号是表达式,但表达式是指令的参数,例如:
src=#("/qr/code/getQrCode?id=" + id +"&case_info_id=" + caseInfoId)

2018-07-20 17:54

用 jfinal enjoy 的原样输出指令,套住大片的内容是很好用的

2018-07-20 17:53

还有一个简单的办法是在字符 ‘#’ 后面根一个换行, jfinal enjoy 识别指令时需要 字符 '#' 与指令名称在同一行,下面是例子:
{{#
if(d.status == 1){ }}

2018-07-19 19:49

特别声明一定要看一下
http://www.jfinal.com/doc/1-5

2018-07-19 19:49

https://my.oschina.net/jfinal/blog/353062

2018-07-19 17:54

看一下 jfinal 的路由规则,只有四个规则,3 分钟内学会:
http://www.jfinal.com/doc/2-3

2018-07-19 17:52

这是目前对于扩展 Model 的最好分享了没有之一,感谢你的分享

点赞收藏一波

2018-07-19 11:46

@wang jfinal 的每个设计都会尽可能考虑学习成本

按照 JDK 的 DecimalFormat 规则来,学习成本必然是最低的,而且网上的 DecimalFormat 资源极多,这也免去了 jfinal 折腾这方面文档的事情

2018-07-19 11:43

这个从来没人分享过,很有价值,感谢分享

2018-07-19 11:42

@himans 按我昨天在群里说的办法,搞定了吧?

2018-07-18 18:06

@flash866 建议学一下 jfinal ext 来扩展,正好作者今天发布了新版本,参考一下它的 ModelExt 以及 base_model_template.jf:

https://github.com/E7du/jfinal-ext3/blob/master/src/main/java/com/jfinal/ext/plugin/activerecord/ModelExt.java

https://github.com/E7du/jfinal-ext3/blob/master/src/main/java/com/jfinal/ext/plugin/activerecord/base_model_template.jf

其中的 base_model_template.jf 仅仅是将 Model 改成 ModelExt ,极其简单,一定要用这种办法来扩展。 因为对于不同的应用,你可以扩展出针对该应用的很多方法,这样才有利于节省代码,提升效率

2018-07-18 17:59

jfinal ext 很多人经常问,很多人在用,实实在在地帮助到了很多人,感谢作者的贡献,点赞收藏

2018-07-18 17:26

@lveRen 看一下 jfinal weixin 2.1 中是否有这个功能,我记得是有的