2018-01-30 12:20

@或是的话 这个就很奇怪了,fastjson将 jsonString 转 model,只认 setter,建议单步调试一下

2018-01-29 20:42

用上 ClassPathSourceFactory 以后, baseTemplatePath 为 null 值是正确的,看一下控制台输出的路径,到底去哪个目录找文件了,注意目录与文件名大小写即可

再注意 ClassPathSourceFactory 是去 class path 与 jar 包中找模板文件,与 webapp 是无关的

2018-01-29 18:12

百度搜索一下:NoClassDefFoundError

好多解决办法,这个是 java 开发基础,与具体哪项技术是无关的

2018-01-29 17:34

@215115704 用一个全局拦截器,代码大致如下:
Controller c = inv.getController();
c.setAttr("actionKey", inv.getActionKey());
c.setAttr(...);
inv.invoke();

全局拦截器的配置见 jfinal 文档

2018-01-29 17:28

百度搜索一下:NoClassDefFoundError

好多解决办法,这个是 java 开发基础,与具体哪项技术是无关的

2018-01-29 17:27

@没有顺风的船 去掉 true 以后,出来的大写是 oracle 的行为, 这样就正常了

2018-01-29 15:47

@或是的话 想转成 List ,先要确保 json String 是这样的格式:
[{k1:v1}, {k2: v2}]

也就是说,要确保最外层是 []

2018-01-29 15:45

jfinal 不会做这种转换,看是不是你用了 arp.setContainerFactory(new CaseInsensitiveControllerFactory(true/false));

如果确实用了,去掉上面的参数 true/false 即可

2018-01-29 15:44

@sinwinglok 触发场景是你可以对参数的长度、类型进行控制,看一下 com.jfinal.template.ext.directive 中的例子就知道了

2018-01-29 15:42

不对啊,你用的是 cos 2017.5,这个就是为了支持多文件上传,并允许 name 值重复的, 单步调试一下看看

2018-01-29 14:28

补充一下,在单步调试看 Date 变量,或者 System.out.print(Date) 对象时看到的都是 Date.toString() 方法的结果,无数新手将这个结果当成了最终结果,这个值只是让我们观看一下而已

2018-01-29 14:27

只关注 Date 格式化转成 String 类型的数据,不要看 Date.toString() 后的数据格式

2018-01-29 14:25

Db.tx 中用得挺好的,问题是什么呢?

2018-01-29 14:24

@无无无 看一下这里:http://www.jfinal.com/doc/1-4