2018-12-25 14:32
@l30961171 me.setBaseTemplatePath(null);me.setToClassPathSourceFactory();上面两行代码,让引擎去 class path 以及 jar 包之中去找文件内容,十分方便尤其对打入到 jar 包中发布的资源非常有用
2018-12-25 14:30
生成的 Model ,大家是有可能在里面手动添加代码的,所以生成器在生成的时候不能覆盖,否则会被骂死而 BaseModel、MappingKit 这类生成的文件是全交给生成器维护的,可以覆盖
2018-12-25 11:21
etag 仅仅是写个 header 变量而已,在拦截器中这样来用就好:inv.getController().getResponse().setHeader("ETag", value);在 jfinal 之下功能好实现,关键在于这个 ETag 值的生成,这个你得去看看 http 协议的文档最后,ETag 一般用于对静态文件的设置,而拦截器之中全是对动态请求的拦截,所以你应该在 Handler 中来设置 ETag,大致代码如下:response.setHeader("ETag", value);
2018-12-24 23:02
这个分享极好,因为这个场景十分重要,也是第一次有人分享这个主题,赞一个再一个,既然你都 jfinal 集成 dubbo,好多同学都想知道如何做的呢,能否上一个 jfinal + dubbo 的集成分享啊?不用太多内容,贴点主要的代码出来就好,谢谢
2018-12-24 23:00
@tuxming @快乐的蹦豆子 现成的功能,一行代码的事:activeRecordPlugin.setContainerFactory(new OrderedFieldContainerFactory());
2018-12-24 20:17
用 InterceptorStack 进行合并
@PL23K tomcat 对有些情况会误报,在 jfinal undertow 下就没这种误报
2018-12-24 17:39
@快乐的蹦豆子 感谢分享
2018-12-24 17:34
@快乐的蹦豆子 你那里这么多扩展,不早拿出来?
2018-12-24 17:28
@海哥 老版本 1.3 已经很完善,所以 1.4 收集了将近半个月的使用反馈,主要就改进了 4 个功能,这个版本够玩很久了
2018-12-24 17:27
@海哥 感谢你的反馈与建议,相当不错,jfinal undertow 越来越好
2018-12-24 17:19
2018-12-24 16:53
2018-12-24 16:30
模板引擎处在后端,无法与 js 交互打开浏览器,查看生成的 html 源码,就知道如何改了
2018-12-24 16:28
当然,你的反馈有价值,刚刚已经改了源码,将 Date kssj 这种用法改成了通过判断长度来决定是要转成 Timestamp 还是 Date,感谢反馈目前你先通过 java.sql.Timestamp 这个参数来实现功能