2020-08-13 14:47

估计你是有 context path , 注意在 tomcat 中将其配置成 ""

这里有相关资源:
https://my.oschina.net/jfinal/blog/353062

建议使用 jfinal undertow, 让开发、打包、部署一体化,节省大量时间:
https://jfinal.com/doc/1-2

2020-08-13 14:24

如果是 web 项目,注意应该加一句 :
me.add(druidPlugin)

如果不是 web 项目,注意加两句:
druidPlugin.start();
activeRecordPlugin.start();

文档中有:
https://jfinal.com/doc/5-15

2020-08-13 00:18

TableBuilder 在较高的版本改进过,确实是可以这么玩的,赞

2020-08-12 18:06

@badouyuren 我觉得与你的使用方式可能有关,例如是不是在启动前就调用了 dao

UndertowServer 启动前与启动后,是两个世界,因为 ClassLoader 不同

2020-08-12 18:05

@杜福忠 长远来看,希望你做出改变世界的产品出来

短期来看,起码得做出让世界更美好些的产品

2020-08-12 16:44

@badouyuren 原来是这个原因,搞定就好

那些报异常的类是不是打包在了 jar 之中才出的这个问题?

2020-08-12 15:34

@张小皮 enjoy 的试用感觉如何? 比 JSP 爽多了吧

2020-08-12 15:33

@张小皮 me.setViewType(...) 这个是小问题,细心就可以解决

这个问题,如果是单步调试,分分钟就能定位,一定要养成 debug 的好习惯,在程序的动态行进中去了解代码的行为,而不是静态地肉眼去观看代码

2020-08-12 11:27

@惊鸿一面 使用 jfinal undertow 无需 web.xml 存在,否则可能需要配置,取决于 servlet 版本高低

2020-08-11 18:58

在不同 sql 模板中进行定义就可以了 #define where()

我估计你的 #where() 函数有一部分功能是相同的,或许可以通过传入不同的参数来区分内部逻辑,只定义一个 where

2020-08-11 18:56

@张小皮 3.4 版本的配置与新版本配置是一样的,可能你配置的地点有错误,在 configEngine 中配置的 Engine 只对 render(...) 起作用

如果你是使用的其它 Engine 对象,需要对其独立配置,文档中有详细介绍,简单一句话就是:
Engine 对象的配置是独立的,用的哪个 Engine 对象,就该对哪个对象进行配置:
engine.setXxx(...);

2020-08-11 16:25

很久没有使用 jetty 开发了,我记得是在 web.xml 中配置 websocket

高版本的 servlet 可以通过注解来添加 websocket

建议使用 jfinal undertow ,支持 websocket 很方便,这里有添加 websocket 的文档:
https://jfinal.com/doc/1-4

2020-08-11 16:23

@WZL8764 没错, 但这个动作极快,你可以忽略这个动作消耗的性能

2020-08-11 16:00

addSystemClassPrefix 这个功能多年前就有了,今天总算被用上了,倍感欣慰

在需求未到来之前就能预知并实现功能,极端考验设计者的智慧

点赞

2020-08-11 15:54

你给出的模板使用部分的代码是没问题的,而模板之外的用法可能有问题,要给出更多代码才能知道原因