2018-03-21 10:46
@长发飘飘的秃顶 如果你用的 jfinal 默认的 json 实现,需要将添加的自定义属性值通过 model.put(...) 放入 model 的 attrs 属性中,因为 jfinal 默认的 json 实现是对 attrs 属性进行 json 转换,不是根据 getter 方法
如果希望根据 getter 方法来转换,可以用一下jfinal 集成的 fastjson,有两种用法:
1:临时使用:FastJson.getJson().toJson(...);
2:设置为默认实现,一直使用: me.setJsonFactory(new FastJsonFactory());
建议使用 jfinal 的生成器生成 model 的 getter setter 方法,然后使用 fastjson
2018-03-20 11:43
@Lg 关键是想办法将问题定位,可以用排除法先大致定位,例如,在 jfinal 中使用一个 Handler,输出一下请求到达你的项目以及离开你的项目所耗费的时间
如果这个时间很短,证明是项目外的其它原因引起的,就要去找外部原因了
2018-03-20 11:25
@可樂君 因为 multipart request 的数据格式不一样,需要 getFile 对其中的数据进行解析
做成自动解析很容易,但会有很多缺点,所以 jfinal 做成了手动调用 getFile
2018-03-19 17:08
@没有顺风的船 很可能是你的 jsp/jstl 依赖的版本不对,看一下 jfinal 的 pom.xml 中配置的 jsp/jst 依赖:
groupId:org.eclipse.jetty
artifactId:jetty-jsp
version:8.1.8.v20121106
scope:provided
jfinal 的 pom.xml 链接在这里:
https://gitee.com/jfinal/jfinal/blob/master/pom.xml