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

2018-09-12 14:24

这个决不是 bug, JFinalJson 被设计成为继承 Map 的类只处理其 map 中的数据,否则性能会很差

2018-09-12 12:11

@Marsom 得配置一下:
arp.getEngine().setSourceFactory(new ClassPathSourceFactory());

但现在还处在 3.4 版本,得加个配置:
arp.getEngine().setDevMode(false);

否则会有这个问题:
http://www.jfinal.com/share/979

jfinal 3.5 已经改进过这个地方,你也可以先用上最新版本的 jfinal 3.5:
mvn clone git@gitee.com:jfinal/jfinal.git
cd jfinal
mvn install

最后将版本号 3.4 改成 3.5-SNAPSHOT , 3.5 发布以后,直接去掉 -SNAPSHOT 这个后缀就可以完成升级了

2018-09-12 12:06

@tengzhoumozi 新版本最后两个功能添加上后就开发布,先用用 mars 也可以,eclipse 解压即用也很方便

2018-09-12 11:17

where 条件部分改成 where 1=2 试试, 我怀疑是查到数据了,而这条数据正好是各字段值为 0 的记录

注意数据源问题, 很多人出问题是查错了数据源

2018-09-12 11:14

感觉这个功能很神奇啊,进去的是 json ,出来的是图片,还支持水印、logo

而且还支持对 json 数据 key-value 的 value 部分支持表达式语言,表达式语言上了以后不仅仅是加减乘除数值运算的功能了, 打通式 java 方法调用、shared function、shared method、shared object 等等功能全有了

收藏加点赞是必须的