2017-08-24 11:52
@坚强的地瓜 关闭 action reprot:me.setDevMode(false) 即可,然后就与这个 action report 完全无关了,剩下的事情就是写一个全局拦截器
2017-08-24 11:39
@坚强的地瓜 关闭 jfinal action report,然后让自己新写的拦截器只输出你想输出的日志就好
2017-08-24 10:50
jfinal 模板引擎与 java 是直接打通的,所以用法如下:
#(val.substring(0, 12))
也就是说直接像在 java 中调用方法一样就可以了。此外建议仿照 com.jfinal.template.ext.extensionmethod 包中的 StringExt 来写一个 MyStringExt,扩展一个如下的方法来用:
#(val.sub(0, 12, "..."))
上面的用法做成可以指定多余部分用什么字符串表示,此外还可以在字符串少于 12 时不抛出异常,java 的 String 的 substring 方法在超出长度时会抛异常
extension method 的扩展极度容易,看一下 jfinal 手册立即就会了
2017-08-23 17:44
@wlwyq001 具体做的时候,可以参考一下 com.jfinal.captcha.CaptchaCache.java 这个实现类,里面有定时清除机制,可以直接拿过来用
2017-08-23 17:15
@ygh331 如果自己扩展 num 指令的话,参考一下 Output.java 与 DateDirective 这两个官方指令,很容易