public void configInterceptor(Interceptors me) {
me.add(new MyInterceptor());
}
@Before(MyInterceptor.class)
public class MyController extends Controller {
// controller logic
}
public class MyInterceptor implements Interceptor {
public void doIntercept(Invocation inv) {
// intercept logic
}
}
@Before(MyInterceptor.class)
public class MyController extends Controller {
// controller logic
}
@Before(AnotherInterceptor.class)
public class AnotherController extends Controller {
// controller logic
}
@ClearInterceptor(MyInterceptor.class)
public class MyController extends Controller {
// controller logic
}
public void configInterceptor(Interceptors me) {
me.addGlobalActionInterceptor(new GlobalInterceptor());
}
通过以上技巧,可以灵活地使用jfinal的拦截器功能来实现各种需求。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Struts框架的拦截器使用技巧