2019-06-13 20:42

@HeLei 这个 query 方法在碰到异常后,会向上抛出,随后 connection.close() 会被调用,那么 ResultSet 与 PreparedStatement 都会被关闭

已然是出现异常了,最终也被关闭了,也就不需要处理了

2019-06-13 20:27

@aaaaaaa 注意区别 FileSourceFactory 与 ClassPathSourceFactory 的用法,文档中有详细的说明:
https://www.jfinal.com/doc/6-2

2019-06-13 20:21

druid 中居然有广告代码? 太不可思议了

2019-06-13 16:54

这个实现里头用了拦截器,应该比你提供的那段代码使用更方便

2019-06-13 16:52

@goodJfinal jfinal 默认没有提供这种功能,有两位同学曾经做过扩展,这里找到一个:
https://my.oschina.net/qq596392912/blog/1580019?tdsourcetag=s_pcqq_aiomsg

2019-06-13 16:47

@zhongloyal 不使用默认 Engine 可以这样用:
Engine engine = Engine.create("myEngine");

然后就可以在任何地方通过下面的方法获取前面创建的 Engine 了:
Engine.use("myEngine");

文档中都有详细说明

2019-06-13 15:45

@myJob 将 mapping_kit_template.jf 模板文件复制出来,然后改成自己需要的,最后配置一下:
generator.setMappingKitTemplate(...);

这样生成出来的就可以了

2019-06-13 15:42

如何支持 Validator 验证能否给出点实际代码,在这个贴子里补充内容即可

2019-06-13 15:41

这是高手,点赞 + 收藏

2019-06-13 15:34

@诸葛文毅 @canca 仔细看一下这一章的文档 @Inject 是有各种用法的:
https://www.jfinal.com/doc/4-6
https://www.jfinal.com/doc/4-5

2019-06-13 15:32

更规范的代码是:
Engine engine = Engine.use();
engine.setDevMode(true);
engine.getTemplate(indexTempletePath).render(map, indexPath);

2019-06-13 15:31

Engine engine = new Engine() 这行代码改成:
Engine engine = Engine.use();

否则你后续的 engine.use().getTemplate(indexTempletePath).render(map,indexPath) 这行代码中使用的 Engine 对前与你前面 new Engine() 创建的 Engine 完全无关

java 基础

2019-06-13 12:08

@bafurei jfinal 的 Controller.render(Render render) 方法是开放式结构,可以任意扩展出自己需要的 Render

默认的 CaptchaRender 无法在你的 ubuntu 上使用,找一个第三方的代码扩展出一个 MyCaptchaRender 出来就挺好

2019-06-13 11:57

@zhongloyal 还是不对,info(+) 这种东东从来就没有过

第一行文字中是黑黑的一行,里面没东西,如果提问都这么马虎,那回答者没有理由回复

回答者还在要求你如何将问题改对,要求提供信息量,这个是很不可思议的事情

2019-06-13 11:41

代码缺失,修改这个贴子,注意贴代码时,先选择左上角的 "代码语言" 这个下拉,然后选择 java

然后将代码复制到暗色的区域,就不会丢失代码