2018-09-13 17:21

异常提示已经很清楚了,有个变量没有定义

此外,jfinal 是后端,与前端的 angularjs 肯定是毫无关系的,单独去解决 angularjs 的问题就可以了

2018-09-13 17:19

单独运行在一个 JVM 中,如果 CPU 是多核的性能大概率会高一些,因为更好利用了多核的并行能力

如果其中的一个部分消耗并不高,合在一起跑节约资源

2018-09-13 17:17

文档里面有详细的例子:
http://www.jfinal.com/doc/5-6

2018-09-13 17:12

在开发的过程中严格写好注释,参数返回值都用 @param @return 注解弄好

再让你们的美工做个 html 模板,最后用 jfinal enjoy 针对该 html 写个生成器就可以了

代码应该在 200 行以内

2018-09-12 17:42

你应该是碰到这个问题了:
http://www.jfinal.com/feedback/2429

这个在即将发布的 jfinal 3.5 中已经解决了,可以通过下面的方式先用上新版本:
git clone git@gitee.com:jfinal/jfinal.git
cd jfinal
mvn insatall

最后将 jfinal 3.4 的版本号改成 3.5-SNAPSHOT,过几天 jfinal 3.5 正式发布后去掉 "SNAPSHOT" 即可完成升级

这个问题是后来出现的部分 eclipse 版本不支持 jfinal 的这个特性,以前一直是没有问题的,经查明是 class loader 的问题

jfinal 3.5 一并将 IDEA 下出现的同样的问题也解决掉了,堪称完美

2018-09-12 17:39

@netwild jfinal 不可能将扫描部分搞得太大,否则性能会变差,jfinal 3.6 倒是可以提供一个配置方式添加额外的 class path,便于扫描其它目录下面的 class 文件

2018-09-12 17:36

必须是符合直觉的设计,按顺序,看一下文档,里面有例子

2018-09-12 16:08

打开配置,在左上角的输入框搜索 hot 回车即可找到

2018-09-12 14:43

@flash866 是你的数据库太老了吧, utf8mb4 这个应该是 5.6 及以上版本才开始支持的

2018-09-12 14:42

反射得到 Method 不需要这么麻烦,最直接的一个办法是 getMethod 时指定名称

2018-09-12 14:40

jfinal 肯定是不会过滤的,可能是你 url 路径弄错了,也有可能是你的页面放在了 WEB-INF 之下,天然无法访问

对于 .html 的访问,建议在后端弄个 action 来访问,不仅保持统一,也可以防止部署时 nginx 配置的方便性,还可以避免在 nginx 这类反向代理环境下出现问题

建议下面的方式:
public void action() {
render(xxx.html);
}

省很多事

2018-09-12 14:37

前者是将 http 请求的 body 当成参数内容本身,后者是将参数弄成 form 表单提交的参数形式

前者你可以当成是 HttpKit.post(string url, String data) 发的请求,后者你可以当成是在 html 页面中弄个 form 表单 submit 发的请求

前者发的请求后端需要使用下面的方式获取:
String jsonString = HttpKit.readData(getRequest());
Map paraMap = FastJson.getJson().parse(Map.class, jsonString);

jfinal 3.5 会新加一种获取方式:
Map map = getRawDataTo(...);

后者发的请求,就可以通过 getPara 系列这类常规方法获取了

2018-09-12 14:31

很全面也很实用,接地气,赞

2018-09-12 14:28

应该是你的 UserAuths 没有映射

目前没有看到你的异常信息

2018-09-12 14:25

@aaaaaaa123 传递 List 类的数据,需要自己添加一个 getModels getBeans 方法,然后里头用 for 循环去调用 getModel getBean