最近用jfinal 开发项目,其中有个接口请求方式为post,但因为请求参数比较多,所以就写了个继承自Validator 的类,放在了接口前面。问题是,我的请求参数都正确,却校验不通过。通过跟踪源码发现, Validator 类中,获取参数的方式是controller.getPara(field),这个接口是post 请求,参数在body 中,于是无法取到参数,校验不通过。
于是我想到封装一下Validator 这个类,但是由于 Validator 类中,校验的方法都是采用Controller.getPara()方式,一个个改,虽然可以但是工作量比较大,所以,有没有哪位大神提供一个比较好的解决方案?
HttpKit.readData(getRequest()) 获取到的?