2017-09-05 17:06
@caoyaxin 先调用一次 inv.getController().getFile(),这个在手册中有红色字体说明过
2017-09-05 14:49
@零悦 更新下 mysql-connector-java 这个 jar 包就搞定了乱码,这个很可能是新版本对字符集做了更智能的判断,jfinal 3.3 会升级这里,感谢你的反馈
2017-09-05 14:47
@huanming VelocityRender 的这个改进已经添加上了,你目前还可以通过继承 RenderFactory,并覆盖掉 getVelocityRender(...) 来切换到自己的 MyVelocityRender 上去,而不需要修改 jfinal 源代码
2017-09-05 12:32
@苦逼ITY 文档可能没到位,应该要说明做事务默认是针对主数据源
2017-09-04 23:35
@doocal 不得不吐槽, spring 太过度设计,类的层次很深,一个 Resover 实现类的继承层次高达六七层,每层都添加了点方法用于继承类覆盖来添加功能
愿景很好,但根本不实用,得先搞懂这六七层的继承关系,以及这六七层类中各个方法之间的依赖/调用关系,并理解这种依赖机制下可以实现的功能,才知道如何去扩展
2017-09-04 23:30
@doocal 看一下这篇博客:http://elim.iteye.com/blog/1770554
其中后面的一小节《视图解析器链》这一部分谈到了:
第一个进行解析的将是ViewResolver链中order值最小的那个。当一个ViewResolver在进行视图解析后返回的View对象是null的话就表示该ViewResolver不能解析该视图,这个时候如果还存在其他order值比它大的ViewResolver就会调用剩余的ViewResolver中的order值最小的那个来解析该视图,依此类推。
所以,在 JFinalViewResolver 之中再添加一个 buildView(String) 方法,内容大致如下:
if (getSuffix().equals(".jsp")) {
return null;
} else {
return super.buildView(...);
}