2018-11-14 17:27

不要使用 AutoBindRoutes,下载首页的 jfinal demo , 使用里面的方法注册路由

扫描注册路由很多缺点

2018-11-14 17:27

直接使用jfinal wexin 最新版本源码中的 demo :
https://gitee.com/jfinal/jfinal-weixin/tree/master/src/main/java/com/jfinal/weixin/demo

其它地方的 demo 应该很久没更新过了

2018-11-14 17:26

理论上可以,但没有必要,直接 renderJson 即可

2018-11-14 17:25

_getAttrs() 得到 Map, 迭代生成即可

2018-11-14 15:58

以 jar 方式启动的核心是用 -cp 配置所有依赖的 jar 包依赖以及 class path,出现 NoClassDefFoundError 显然是 jar 包依赖没生效

打成可执行 jar 包,需要有一个 META-INF 目录以及一个 MANIFEST.MF 文件,里头放了 jar 包依赖,以及 Main 方法所在的类

用 winrar 打开 jar 包,检查下上述目录与文件

2018-11-14 15:35

@面向大海 没输出证明清除掉了

2018-11-14 15:17

@面向大海 看控制台的 jfinal action report 输出, 调用的什么方法, 哪些拦截器生效了, 一目了然

2018-11-14 14:42

@reader 文档一定要认真浏览一次,文档本身内容很少,所以都是重要内容,少走弯路

2018-11-14 14:33

升级到 jfinal 3.5 ,或者去掉 index 方法中的 Integer id

2018-11-14 14:33

你这个是在 sql 管理功能的 Engine 中使用,每个 Engine 是独立配置的:
public void configPlugin(Plugins me) {
ActiveRecordPlugin arp = new ActiveRecordPlugin(...);
arp.getEngine().addSharedMethod(new Com.jfinal.kit.StrKit());
me.add(arp);
}

这个在文档中有非常详细的说明,并且在多处用红色字体标明过

由于 jfinal 的 Enjoy 引擎是极简设计,学习成本极低,用着特别爽,所以很多用户会将 enjoy 在同一个项目中用于多种用途,例如用于 html 页面渲染, 用于 sql 管理,用于代码生成

不同用途共享同一个配置,这显然不合理, 所以 Engine 对象必须是单独进行配置

2018-11-14 13:55

action 带参是 jfinal 35 才有的功能,所以以上方法自然是进不去

2018-11-14 00:43

这么好的分享,还没人顶呢

2018-11-14 00:37

@杜福忠 很可能是数据库连不上, 多数是用户名密码错误,或者 localhost 连不上,要配置权限

2018-11-14 00:34

http://www.jfinal.com/doc/4-3