处理截获的请求

时间:2016-12-29 16:16:59

标签: java servlets request aop

考虑您有Aspect或Interceptor拦截对您的控制器的所有请求。在Aspect的情况下,您可以定义一些具有ProceedingJoinPoint对象的切入点和拦截请求。您可以致电ProceedingJoinPoint.proceed()来执行请求。并且考虑到你有,boolean flag;表示是否执行截获的请求。问题是如果需要,如何不执行截获的请求。 我添加了一些我的案例代码,但欢迎你提供你的案例(过滤而不是方面等)

@Pointcut("execution(public * *(..))")
    public void publicMethodPointcut() {
    }

 @Around("publicMethodPointcut()")
    public Object do(ProceedingJoinPoint pjp) {
        if (flag){
            return pjp.proceed();
        }
    }

0 个答案:

没有答案