天天看點

請說說你對Struts2的攔截器的了解?

Struts2攔截器是在通路某個Action或Action的某個方法,字段之前或之後實施攔截,并且Struts2攔截器是可插拔的,攔截器是AOP的一種實作.

攔截器棧(Interceptor Stack)類似于過濾器鍊。攔截器棧就是将攔截器按一定的順序聯結成一條鍊。在通路被攔截的方法或字段時,攔截器棧的攔截器就會按其之前定義的順序被調用。

Struts2的攔截器和Filter類似。在執行Action的execute方法之前,Struts2會首先執行在struts.xml中引用的攔截器,完成一系列的功能,在執行完所有引用的攔截器的intercept方法後,會執行Action的execute方法。

Java Program!