Spring Interceptor Example Interceptor Class for my Spring Hibernate Solution
Content about : Spring Interceptor Example
Advertisements
My Solution Provide Base Class for all inherit Interceptor Class . Base Class mapping Model to use when interceptor need to use resource.
All Interceptor Class need to Inherit to MasterInterceptor
Example Code for MasterInterceptor
package com.en.interceptor;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
import com.en.model.MasterModel;
public class MasterInterceptor extends HandlerInterceptorAdapter{
private String errorURL;
private MasterModel model;
public String getErrorURL() {
return errorURL;
}
public void setErrorURL(String errorURL) {
this.errorURL = errorURL;
}
public MasterModel getModel() {
return model;
}
public void setModel(MasterModel model) {
this.model = model;
}
}
Example Code for Interceptor Class
package com.en.interceptor;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;
public class ExampleInterceptor extends MasterInterceptor{
private static Logger logger = Logger.getLogger(ExampleInterceptor.class);
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
//request.getRequestDispatcher(errorURL).forward(request, response);
//return false;
logger.info(”Interceptor running”);
return true;
}
}
Note: Interceptor calling before Controller working
* preHandle method if return false Container will end of work and not send request to Controller