2020-03-12 23:04

getParameterMap() 获取的是表单提交数据以及 url 中使用的问号挂参数

而 HttpKit.readData 获取的是 http body 中的数据

两个方法针对的数据传输方式不同,注意区分,这个问题要关注客户端传递数据用的什么方式

2020-03-12 23:03

jfinal 早期的代码注释是英文的,后来由于决定在国内推广,后续中文大部分采用中文

曾打算将所有英文注释全改成中文注释

你提的问题中,代码没贴好,看不出问题,可以再修改这个贴子,贴代码前先选择在线编辑器中的代码语言类型

2020-03-12 23:00

代码很简洁, jsoup 技术选型极好,其使用类似 jquery 选择器的方式定位需要解析的数据,方便强大,赞

2020-03-11 18:11

强烈建议使用 jfinal-undertow + JDK 8

JDK 7 实在是太老了

2020-03-11 18:11

@1105008842 如果 StringBuffer.append() 的使用有问题, 可以将 StringBuffer 改为 StringBuilder, 后者的性能更高、更常用

2020-03-11 18:08

这个是与你使用的特定 UI 中的 javascript 写法有关的, jfinal 处在后端,是完全无法干预这个过程的

并且你这里谈到的 tab 还不是浏览器的 tab, 如果是浏览器的 tab,只需要在 a 标签中添加一个 target="_blank" 属性

2020-03-11 18:07

只要资源足够多,理论上可以配置无限个数的 task

只能在本地跑,服务器上不正常,注意看一下日志中的异常信息,只有先定位错误,才好解决问题

2020-03-11 18:05

jfinal weixin 2.5 已经发布到 maven 中心库好几天了,用上最新版本

这个问题被修正过:
https://gitee.com/jfinal/jfinal-weixin/blob/master/src/main/java/com/jfinal/wxaapp/jfinal/WxaMsgController.java

2020-03-11 17:50

@1105008842 这部分内容有文档:
https://jfinal.com/doc/1-6

2020-03-11 16:50

jfinal-undertow-2.0 需要 JDK 1.8

如果确实需要 JDK 1.7, 一是可以使用 jetty-server-8.1.8.jar,二是可以下载 jfinal-undertow 源码,编译成 JDK 1.7 版本的

注意, jfinal undertow 编译成 JDK 1.7 版本之前可能要修改少许代码,因为里头用到了 JDK 8 的一些东西

2020-03-10 17:41

@chcode @likefork 去掉一个星号,注意 cron 表达式只有 5 部分,6 与 7 部分都是错误的

2020-03-10 16:35

参考一下这个:
https://www.jianshu.com/p/ee3efc3a9e61?utm_source=oschina-app

有可能是你的 class path 配置有问题,启动脚本里头有一个 CP 变量,这个要指向你的 lib 目录

注意脚本文件的换行字符在 linux 下要是 \n, 在 windows 下要是 \r\n,文档中有过说明:
7、脚本无法使用问题
https://jfinal.com/doc/1-5

2020-03-10 16:15

缺少 ehcache 依赖,或者有多个 ehcache 版本的依赖,造成冲突

检查打包后的 lib 目录,里面是否有多个 ehcache 版本的 jar 包

2020-03-10 15:13

注意看文档中的特别提醒:
https://jfinal.com/doc/9-2

特别提醒:Cron4jPlugin的cron表达式与linux一样只有5个部分,与quartz这个项目的7个部分不一样,但凡在网上搜索到的7部分cron表达式都不要试图应用在Cron4jPlugin之中。

2020-03-09 11:27

@datianxia fst 版本也值得警惕,算法可能不同