jfinal在拦截器intercept中再次用HttpKit.readData报错

    @Before(TestGlobalInterceptor.class)
    public void test() {
        String jsonString = HttpKit.readData(getRequest());
        String str = getParaJson(jsonString,"gaid")//报错位置
    }
    public void intercept(Invocation inv) {
        Controller controller= inv.getController();
        String postData=HttpKit.readData(controller.getRequest()); 
        System.out.println("拦截器1"+postData);
        inv.invoke();
        System.out.println("拦截器2");
    }

九月 13, 2018 10:24:26 上午 com.jfinal.core.ActionHandler error
严重: /api2/test
java.lang.NullPointerException
    at com.controller.BaseController.getParaJson(BaseController.java:28)
    at com.api.ApiController.test(ApiController.java:1373)

评论区

dw33qq

2019-02-16 10:53

有解决了此问题的大神吗

JFinal

2019-02-16 11:38

@dw33qq 新版本 jfinal 用一下 inv.getController().getRawData() 就好

dw33qq

2019-02-16 12:02

好的,非常感谢!

热门反馈

扫码入社