Spring MVC Interceptor
1 在spring-servlet.xml中进行如下配置
<mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/saveObjectInstance.do"/> <mvc:mapping path="/createObjectInstance.do"/> <mvc:mapping path="/cloneObjectInstance.do"/> <bean class="com.hp.it.qdpadmin.web.interceptor.ValidationInterceptor" /> </mvc:interceptor> </mvc:interceptors>
说明:
* path 为被拦截的controller请求的url,可以配置多个
* bean class 为自定义的Interceptor
* 拦截器可以配置多个,按先后顺序进行拦截
2 定义Interceptor class 实现HandlerInterceptor
public class ValidationInterceptor implements HandlerInterceptor { private final Logger logger = Logger.getLogger(this.getClass()); @Override public void afterCompletion(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, Exception arg3) throws Exception { } @Override public void postHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, ModelAndView arg3) throws Exception { } @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object arg2) throws Exception { //do validation return false; } }
作者:风过无痕-唐
出处:http://www.cnblogs.com/tangyanbo/
本文以学习、研究和分享为主,欢迎转载,但必须在文章页面明显位置给出原文连接。 如果文中有不妥或者错误的地方还望高手的你指出,以免误人子弟。如果觉得本文对你有所帮助不如【推荐】一下!如果你有更好的建议,不如留言一起讨论,共同进步! 再次感谢您耐心的读完本篇文章。欢迎加QQ讨论群
出处:http://www.cnblogs.com/tangyanbo/
本文以学习、研究和分享为主,欢迎转载,但必须在文章页面明显位置给出原文连接。 如果文中有不妥或者错误的地方还望高手的你指出,以免误人子弟。如果觉得本文对你有所帮助不如【推荐】一下!如果你有更好的建议,不如留言一起讨论,共同进步! 再次感谢您耐心的读完本篇文章。欢迎加QQ讨论群