从拦截器进入到控制器 怎么正常返回数据呢

image.png


image.png

image.png


image.png


image.png

是哪个环节不对呢



评论区

鼻涕刘o0

2019-05-06 15:26

你在拦截器里调用控制器的方法,感觉有点奇怪。

JFinal

2019-05-06 15:43

NullPointerException 没有什么好的办法,老老实实单步调试,看哪个对象为 null 引发的,分分钟解决

haoran789

2019-05-07 08:51

@JFinal 还真不是 只是通过拦截器过来的时候有问题 直接调用没事的

haoran789

2019-05-07 08:51

JFinal

2019-05-07 10:06

@haoran789 我看到你有一个 new RoleController()

controller 的 new 是要交给 jfinal 的, new 出来以后要初始化,否则是用不了的

例如,你在 new 出来的 RoleController 中使用了 setAttr 方法,而这个方法底层是用的 request.setAttribute(....), 而 request 是 null, 所以会引发 NPE

因此,我前面讲的,通过单步调试分分钟就可以定位到是 setAttr 用到底层的 requset 对象为 null 值

热门反馈

扫码入社