2019-10-18 14:57

@卧龙映世 修改这个贴子的内容,将详细代码贴出来看下

2019-10-18 14:56

应该算是 undertow-servlet 的 bug

2019-10-18 14:54

enjoy 不支持中文变量名,如果确实需要,可以稍微改下源码来实现,分分钟的事

2019-10-18 14:18

信息量严重不足

2019-10-18 13:33

在文档中有详细说明:
https://www.jfinal.com/doc/3-5

2019-10-17 23:36

@杜福忠 补充一下,由于我个人并不喜欢、也不擅长前端,所以 jfinal club 后台 UI 的 layout 与设计其实还可以更好

社区几件大事做完以后,我看能不能再改进改进

2019-10-17 23:35

@杜福忠 我感觉你这个 UI 做得比 layui 官方的好看,尤其是右侧的样式很好,估计你自己有一些细节改进

enjoy 代替 JSP 后的那种爽,只有爽过的人才会明白 ^_^

2019-10-17 22:28

@杜福忠 通过百度 API 来翻译的创意很不错,面对实际问题给出与众不同的创新方案,不但技术好,而且思路开阔,将来做出好产品指日可待

此外,截图中的 UI 挺好看,用什么做的?

2019-10-17 21:40

@卧龙映世 注意跨域问题, session 是与域名或者主机一一对应的

此外,注意添加 SessionInViewInterceptor 拦截器,才能在页面中使用
#(session.key) 来获取值

2019-10-17 21:26

异常信息不涉及 jfinal ,应该是与 jfinal 无关的

此外, render 中的 response 在早期的 jfinal 版本中是有 close() 的,通过查看 tomcat、jetty 源码可知,使用 close() 是没有必要的,并且会降低性能。 在 close() 掉以后如果后续还有数据输出则会抛出异常

因此,在 render 中 close() 不仅没有好处,反而很多坏处。 close() 不是你碰到的这个事的原因,不要往这个方向去想

既然是内存占用越来越大,通过 JDK 自带的 visual VM 查看一下内存占用情况,分分钟就可以定位解决问题

2019-10-17 17:12

空指针问题通过单步调试找到为 null 值的对象就可以定位解决了

我估计是你的 ActiveRecordPlugin 未启动,存储过程用法参考这里:
https://www.jfinal.com/doc/5-16

2019-10-17 16:43

可能是 jetty 不支持这类数据的 decode,建议使用 jfinal-undertow:
https://www.jfinal.com/doc/1-2

开发、打包、部署一体化多爽

2019-10-17 15:54

@代号而已 单步调试弄清楚重复提交的机制,解决掉它

2019-10-17 14:53

jfinal 是 web mvc + orm 框架,在理论上来说,实现 RPC 与其它类似框架并没有不同

挑选一个你钟意的 RPC 或者 json 请求机制的第三方整合进 jfinal 即可。整合的过程先学会使用 jfinal 的 AOP、Inject 功能,这个是整合的关键

可以参考一下 @海哥 的 jpress、jboot ,他的这两个项目在 jfinal 基础上集成了这些功能:
https://gitee.com/fuhai/jboot
https://gitee.com/fuhai/jpress

2019-10-17 14:48

@ben0133 补充: 使用 JDK 自带的 visual VM 检查一下项目的资源回收情况,访问各个资源,看内存回收是否正常,线程数据量的增减是否正确