2018-02-13 19:13

取决于 "table" 表的主键名是什么, 如果是 "userId" 那么取的时候就是 getLong("userId")

2018-02-13 19:11

http://www.jfinal.com/feedback/3161

2018-02-13 19:09

如果传统的 Java web 项目配置方式完全一样,jfinal 项目是符合 java web 标准的普通 java web 项目,因此以往对此的知识积累完全有效

2018-02-13 19:07

DruidPlugin 有一个初始连接数配置:initialSize

初始值为 10,注意看一下是这不是这个值对你的项目有影响,这个值可以通过
activeRecordPlugin.setInitialSize(int) 方法进行配置

2018-02-13 19:00

异常看似是你扩展了 freemarker tag ,而在这个 tag 中很可能持有了 HttpServlerRequest 对象,在并发时多个线程同时操作这一个 request 对象就必出问题

2018-02-13 18:59

info_hash 这个参数在 utf8 转换时出错,排查一下 encoding 出错的源头

2018-02-13 18:58

看看是不是这个问题:http://www.jfinal.com/feedback/2429

2018-02-10 22:16

下载首页的 jfinal-demo-for-maven ,将里头的配置用上,尤其是 log4j.properties 用上

2018-02-10 11:16

@啊强 事务隔离级别是按 JDBC 规范走的,其含义在 JDBC 的 java.sql.Connection.java 中被定义

如无必要,jfinal 绝不重新发明轮子

2018-02-08 20:51

通过 OreillyCos.setFileRenamePolicy(FileRenamePolicy) 方法可以随心所欲定制在文件名存在时的策略

2018-02-08 17:48

action 与方法名是有关联的,而方法是开发时就创建好的,所以无法直接实现你的这个需求

换个看问题的角度可以很容易实现,利用 urlPara 来实现动态路由的功能,例如创建一个 IndexController:
publci class IndexController extends Controller {
public void index() {
String route = getPara();
if ("aaa".equals(route)) {
处理 "localhost/aaa 这个路由
} else if ("bbb".equals(route)) {
处理 "localhost/bbb 这个路由
}
....
}
}

然后注册一下:
me.add("/", IndexController.class);

2018-02-08 16:49

@受伤的蚂蚁 整合 shiro 建议使用 jfinal 3.2 或者直接使用下面的几步先用上 jfinal 3.4:
1: git clone git@gitee.com:jfinal/jfinal.git
2: cd jfinal
3: 修改 pom.xml 中的 maven-gpg-plugin 配置的 skip false 为 skip true 值
4: mvn install
5: 修改你自己的项目对 jfinal 依赖的版本号,改为 3.4-SNAPSHOT 版本

上面四步可以将 jfinal 3.4-SNAPSHOT 这个版本安装到你本地的 maven 库,然后就可以直接使用了

这个版本严格测试过,可以直接使用,后续 jfinal 3.4 正式发布以后,你只需要去掉
3.4-SNAPSHOT 后面的 SNAPSHOT 就可以完成升级了

2018-02-08 15:12

@kongss 始终要相信这是 java.io.File 这个类中的方法,自然就知道如何解决了

2018-02-08 14:44

File.renameTo(...) 这个方法是 JDK 的 API , 这个是 jfinal 无法控制的,参考 JDK 的文档即可打完收工