springMVC 自定义拦截器

来源:互联网 发布:2016软件学院排名 编辑:程序博客网 时间:2024/05/17 07:33

springMVC 的自定义拦截器

1.自定义拦截器

import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;/** * 导航拦截器 * @author xiaoming * */public class NavigationInterceptor implements HandlerInterceptor {private String navigation = null; @Overridepublic boolean preHandle(HttpServletRequest request,HttpServletResponse response, Object handler) throws Exception {navigation = request.getParameter("navigation");return true;}@Overridepublic void postHandle(HttpServletRequest request,HttpServletResponse response, Object handler,ModelAndView modelAndView) throws Exception {if(navigation != null){request.setAttribute("navigation", navigation);}}@Overridepublic void afterCompletion(HttpServletRequest request,HttpServletResponse response, Object handler, Exception ex)throws Exception {}}

2.把拦截器加入到 spring-servlet 文件中

<mvc:interceptors><bean class="com.hidata.web.interceptor.WebSessionInterceptor"/><bean class="com.hidata.web.interceptor.NavigationInterceptor"/> </mvc:interceptors>



0 0
原创粉丝点击