关于”返回值“莫名不见的问题

直接上图吧。C_436[]3PO$GSH{KDUW%8)4.jpgZ0_7Y@YX(3N6DP2F(GEW(AA.jpgimage.png

为何我的model的值不见了?也返回不到前台,试过很多种方法,setAttr,或者添加到list也不行,求助大佬

评论区

JFinal

2018-10-31 16:05

单步调试一下,看数据是哪一步不见的,或许是转成 json 时不见的

注意单步调试 renderJson 用到的那个 JsonRender.java内部的 render() 方法,那里才是真正转 json 的地方

此外,单步调试看 JSONObject 这个对象时,看到的仅仅是其中的 toString() 方法的输出值,这个值不一定是最终的值,不可信

66666666

2018-10-31 16:33

@JFinal 我即便不转json,而且我在没有renderJson的时候值就已经不见了,这个这么解释呢?波总解答一下

66666666

2018-10-31 16:35

@JFinal 其他的方法到是可以返回model,就很纳闷

JFinal

2018-10-31 16:48

@66666666 这个就更好解决了,单步调试,看是哪一步数据没了,是数据库过来就就没了,还是怎么?

JFinal

2018-10-31 16:48

终级解决办法就是单步调试

66666666

2018-10-31 17:09

@JFinal 我看到json可以添加string类型的,我就把需要的字段全部getStr(“”)出来put到json里,然后renderJson,发现可以,虽然这个方法有点那个啥

JFinal

2018-10-31 17:21

@66666666 显然是 JSONObject 不支持这个 model ,估计是它只支持 getter 方法型的转换,使用 jfinal 生成器为所有 model 生成 getter 方法极好

热门反馈

扫码入社