Public classGlobalinterceptorImplementsHandlerinterceptor { Public BooleanPrehandle (httpservletrequest request, httpservletresponse response, Object handler)throwsException {System.out.println ("Globalinterceptor Start Calling"); return true; } Public voidPosthandle (httpservletrequest request, httpservletresponse response, Object handler, Modelandvi EW Modelandview)throwsException {//TODO auto-generated Method StubSystem.out.println ("Globalinterceptor in Call"); Modelandview.addobject ("MSG", "Globalinterceptor incoming"); } Public voidaftercompletion (httpservletrequest request, httpservletresponse response, Object handler, Exception ex) throwsException {//TODO auto-generated Method StubSystem.out.println ("Globalinterceptor Call complete"); }}
To add a configuration:
Global URL interception:
< mvc:interceptors > <!-- -- <class= " Com.rhythmk.web1.filter.GlobalInterceptor " /> </MVC: Interceptors>
Specify the specification URL blocker:
<mvc:interceptors> <!--using a bean to define a interceptor, directly defining the interceptor below the mvc:interceptors root will intercept all requests - <Mvc:interceptor> <mvc:mappingPath= "/uic/*"/> <!--The expression defined below Mvc:interceptor is intercepted for a specific request . - <Beanclass= "Com.rhythmk.web1.filter.GlobalInterceptor"/> </Mvc:interceptor> </mvc:interceptors>
Spring MVC Learning-Interceptors