Action的404是在Interceptor之前自己处理掉了,我以为addGlobalActionInterceptor是可以handle所有请求呢,请问这样设计的原因是什么,如果我想要实现一个handle所有请求的拦截器要怎么实现?
项目:JFinal
Action的404是在Interceptor之前自己处理掉了,我以为addGlobalActionInterceptor是可以handle所有请求呢,请问这样设计的原因是什么,如果我想要实现一个handle所有请求的拦截器要怎么实现?
如果一个 url 请求过来,连 action 都没有找到,也就不存在所谓的拦截器了,因为控制层的拦截是与 action 紧密联系的
如果要处理 action 不存在的 404,可以用一个 Handler,然后在 Handler 中使用:
Action action = JFinal.me().getAction(target, isHandled);
if (action == null) {
可以确定是 404
}