2019-04-08 16:01

@傻瓜类库调试跟踪到 redirect 方法内部,看一下这个 url 参数是不是乱码,如果是乱码改一下,如果不是乱码,则将精力放在客户端

2019-04-08 15:20

@514697026 jfinal.bat 这个不是双击启动的,启动方式是在命令行输出:
jfinal.bat start

然后回车

最后,注意要先 cd 跳转到打好包的目录下面去执行上面的命令,不能执行项目根下面的 jfinal.bat

2019-04-08 13:33

@514697026 启动代码贴出来看看

2019-04-08 10:53

@514697026 点击start.bat 直接一闪而过的解决办法是,先打开 windows 的 dos 控制台,然后手动输入 start.bat , 再回车一下,就不会闪退,而是会看到错误信息

2019-04-08 10:48

@514697026 下载首页的 jfinal demo for maven,当成标准的 maven 项目导入,然后运行 DemoConfig 中的 main 方法即可

打包使用 mvn clean package, 并无其它特别要做的事情

2019-04-06 23:10

jfinal 的 activerecord 3.8 已经发布,模板文件已经打包到了 jar 包之中,可以直接升级

2019-04-06 16:05

2018 年底 jetty-server 项目已经升级到了 jetty 9, 现在的最新版本是:
jetty-server-2019.3

用法与老版本完全一样,并且支持 IDEA 下的热加载

maven 地址:
https://mvnrepository.com/artifact/com.jfinal/jetty-server/2019.3

2019-04-04 22:43

缺少 logback 需要的配置文件

2019-04-04 22:43

使用 getSession(true) 方法,或者: getRequest().getSession(true)

true 这个参数表示当前用户没创建 session 的话就创建一个

2019-04-04 17:53

取决于 log4j.properties 中的配置

2019-04-04 17:52

因为 M2 是 public 方法, 而 class 级别是拦截所有 public 方法的,这个功能本身就是这样设计的

2019-04-04 17:05

注意看方法头部的说明:
Batch save models using the "insert into ..." sql generated by the first model in modelList.
Ensure all the models can use the same sql as the first model.

生成 insert into .... 这条 sql 时,必须要以一个 model 作为模板,取第一个 model 是最合适的

JDBC 的 batch 操作提升性能的核心之一就是多条数据共用同一条 sql

如果多条数据不能共用同一个 sql 的话,那就不是 batch 的场景,不能使用 batch 系的方法

2019-04-03 16:46

@fly_pku 分页的各种问题在文档中有详细说明:
https://www.jfinal.com/doc/5-6

2019-04-03 16:12

为什么有这行代码:
ApiConfigKit.setThreadLocalAppId(ac.getAppId());

threadlocal 操作都是 jfinal weixin 内部的拦截器自动完成的