-
Notifications
You must be signed in to change notification settings - Fork 33
validator
T-baby edited this page Jul 28, 2016
·
1 revision
一般用于全局拦截
public class Test implements Interceptor {
@Override
public void intercept(RouteInvocation ri) {
ri.invoke(); //继续
}
}
先继承Validator,需要实现validate接口。一个正常的validate像下面这样:
public class TestValidator extends Validator {
@Override
public ValidResult validate(Params params, RouteMatch routeMatch) {
ValidResult result = new ValidResult(); //校验结果
params.get("a"); //获取参数
routeMatch.getRequest(); //获取request
routeMatch.getResponse(); //获取response
routeMatch.getHeaders(); //获取http头部
routeMatch.getPath(); //获取路径
result.addError("error", "username is error"); //添加错误信息
return result; //返回校验结果,如果校验结果不为空则直接结束,如果为空则往下继续
}
}