2018-01-30 18:33
非常详细,感谢你的分享
再介绍一个比较简洁可靠的方法,利用一个现有的 maven 项目,里头有 src 目录,以及 pom.xml 文件,稍微改改 pom.xml 中的 groupid 之类的,然后导入到 eclipse/IDEA 中即可,导入的时候选择导入的是 maven 项目, 开发工具会自动生成各种配置文件
这种方法可以避免掉自己创建项目过程中有些选项或者输入拿不准的问题
具体操作时,可以下载 jfinal.com 首页的 jfinal-demo-form-maven 这个小 demo 作为蓝本去操作,再一个就是 github 上很多这种标准备的 maven 结构的项目可以直接利用
2018-01-30 12:20
@或是的话 这个就很奇怪了,fastjson将 jsonString 转 model,只认 setter,建议单步调试一下
2018-01-29 17:34
@215115704 用一个全局拦截器,代码大致如下:
Controller c = inv.getController();
c.setAttr("actionKey", inv.getActionKey());
c.setAttr(...);
inv.invoke();
全局拦截器的配置见 jfinal 文档
2018-01-29 15:47
@或是的话 想转成 List ,先要确保 json String 是这样的格式:
[{k1:v1}, {k2: v2}]
也就是说,要确保最外层是 []
2018-01-29 15:44
@sinwinglok 触发场景是你可以对参数的长度、类型进行控制,看一下 com.jfinal.template.ext.directive 中的例子就知道了