前后端分离项目中,后台拦截器传参数的一些问题

在后台拦截器里,我用这样一个方式来获取传来的参数,我需要使用这里面的一个参数来判断是否拦截:

Controller con = inv.getController();
//获取参数
String postData=HttpKit.readData(con.getRequest());
JSONObject json = JSONObject.fromObject(postData);
……………………

最后使用inv.invoke();放行,但是被拦截的那个方法里用getPara获取不到原来的那些参数了,请问是哪里遗漏了什么吗?

不添加这个拦截器是方法是可以获取到参数的。


评论区

JFinal

2017-11-01 17:24

不要用 HttpKit.readData(...),后面的 controller 中就可以 getPara(...) 获取到了

sky流光

2017-11-01 17:29

@JFinal 但是我必须在拦截器里拿到传来的一个参数,来判断是否拦截。那拦截器里获取参数还有其他的方法吗?

JFinal

2017-11-01 17:46

@sky流光 必须有: inv.getController().getPara(...) 即可

sky流光

2017-11-01 18:41

@JFinal 非常感谢,顺利解决。走了一波弯路。

热门反馈

扫码入社