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

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

2020-08-11 15:29

只是让 Connection 资源回到连接池,并不会释放连接,否则性能就太差了

2020-08-11 14:34

@l745230 如果没有专业前端,而是全栈开发的话,就很有用了

模板有模板的好处,永远不会过时的

你反观 vue,其实里头也用到模板,模板有其固有的场景

2020-08-10 17:24

前后端在本质上是不相关的,也就是说前端使用任何技术后端在本质上都不必做什么调整

你用 react 时,如果需要返回 html ,就可以用 enjoy 的 render(...),如果需要返回 json,就可以使用 renderJson(...);

当前我正在做一个基于 enjoy 的前后分离的方案,不必引入 react、vue、angular 这类技术栈,成本太高了

当然,如果你们公司有专门做前端的,前后分离是可以的

2020-08-10 17:21

现成的 API,文档里面有介绍:
https://gitee.com/jfinal/jfinal-weixin/wikis/SnsAccessTokenApi

2020-08-10 16:10

以前有过一些资源:
https://jfinal.com/feedback/7512
https://jfinal.com/share/1455
https://jfinal.com/share/356
https://jfinal.com/share/347

2020-08-08 12:20

回复过这类问题很多很多次,本来是不打算回复的,只说一句:
纯属客户端的事,jfinal 处在服务端只是机械化地按 http 规范接收上传图片而已