2018-08-19 16:11
@wesleyxw 多域名下获取微信 openId 这个功能还从没有人分享过,在某些场景下很有价值
贴代码有个专用按钮,可以贴出来 html、xml、java 等常见代码格式,注意看可视化编辑器上方的 icon,鼠标停留时会显示功能提示
感谢分享,点赞收藏
2018-08-19 11:42
@sunz 建议直接使用 jfinal 的模板引擎,比 JSP 要方便得多,上面的 c:if =test=.. 改成 #if (...) 很容易
使用 jfinal 的模板引擎时,页面的扩展名可以不用 ".jsp" , 一般建议用 ".html",最后注意一下不要使用 renderJsp,而是直接 render(...)
这里有详细的文档,10 分钟内学会 95% 的功能足够用了:
http://www.jfinal.com/doc/6-1
2018-08-17 17:58
@fansunion 你自己要做缓存,可以用拦截器来做,参考一下 com.jfinal.plugin.ehcache 的实现方法,里头有一个 CacheInterceptor 以及自定义的注解 @CacheName
2018-08-17 17:56
Ehcache 在 jfinal 中作为一个插件存在,在 ActiveRecordPlugin 这个插件中是依赖于 ICache 这个接口,并且为这个 ICache 这个接口提供了一个 ehcache 的默认实现
如果要说 jfinal 对 ehcache 绑得比较紧,只能说是 ActiveRecordPlugin 中的 ICache 接口设计对 ehcache 有所顾及,因为 ehcache 操作数据时需要 cacheName 与 key 两个参数
随着未来 cache 技术的发展,jfinal 的 ActiveRecordPlugin 会考虑对 ICache 做细微调整,例如将 cacheName、key 合并为一个参数 key
jfinal 整体上并没有 cache 接口与实现,仅仅只有 ActiveRecordPlugin 中有一个 ICache, 此外再提供了一个独立的 EhcachePlugin
2018-08-17 16:52
@fansunion 还可以用正则表达式控制,总之拿到 actionKey、controllerKey 玩法就多了
2018-08-17 16:36
@陈伟 使用内置的 #number 指令,具体用法见文档,其中的 format 参数搜索一下 DecimalFormat
2018-08-17 11:05
@小智zaki _MappingKit 这个类是要先运行生成器,然后才会自动生成的,这个类默认是不存在的
下载首页的 jfinal demo,删掉里面的 _MappingKit.java ,然后用里面有一个生成器,运行里面的 main 方法,这时就会发现生成器再次生成了 _MappingKit.java
2018-08-17 10:25
@JM-java jfinal 的 ActionHandler 里面会 catch 到所有你没有 catch 过的异常,会自动写入日志,你只需要配置好 log4j.properties 文件即可