2019-09-09 16:17
@zxh166 这个问题无法解释,你用别的数据试试看:
map.put("msg", "ok");
renderJson(map);
2019-09-09 15:57
@zxh166 到底是什么错误? 你的提问中并未明确说明是什么错误
此外,用一用 renderJson("flag", 1);
注意 "1" 与 1 是不同的,前者是字符串
2019-09-09 15:40
@zxh166 jfinal 2.2 版本太老了,但用法还是一样的, renderJson 这个方法很早就有了,打断点单步调试一定可以解决的,调试进入 JsonRender.java 内部去
2019-09-09 15:39
@山东小木 jfinal 俱乐部的角色、权限管理的设计是当前最简洁的,但功能却一点也不少
不仅如此,还引入了一键同步生成所有权限的功能,节省无数时间,减少出错可能
2019-09-09 15:36
@zxh166 你这么来测试一下:
String json = JsonKit.toJson(resMap);
System.out.println(json);
renderJson(json);
2019-09-08 22:29
@快乐的蹦豆子 有个改进建议,返回值应该是不需要关注的,因为 inv.invoke() 这个方法内部已经处理好了返回值并且将返回值放入了 returnValue 变量之中
此外,如果上面的建议如果测试后有问题,也只需要改成只保留处理返回支持的那个 if 分去,因为无返回值的时候得到的是 null 值,而调用 inv.setReturnValue(future) 正好也是 null 值
记得验证后再回来分享一下
我前面的建议就是只留下面的代码:
cachedPool.submit(() -> {
inv.invoke();
});
万一有问题,只留下面的代码:
Future《Object》 future = cachedPool.submit(() -》 {
inv.invoke();
return ((Future《Object》) inv.getReturnValue()).get();
});
inv.setReturnValue(future);