首页>代码>dubbo+zookeeper+spring mvc+mybatis+mysql实现rpc面向服务编程搭建教程>/dubbo_consumer/src/com/cn/interceptor/MyInterceptor.java
package com.cn.interceptor; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.apache.commons.lang.StringUtils; import org.apache.log4j.Logger; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView; public class MyInterceptor implements HandlerInterceptor { //private final Logger logger=LoggerFactory.getLogger(MyInterceptor.class); private static Logger logger = Logger.getLogger(MyInterceptor.class); // 方法执行前 public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { logger.info("方法执行前-------------"); String contextPath=request.getContextPath(); HttpSession session = request.getSession(); String user = (String) session.getAttribute("username"); //这里可以根据session的用户来判断角色的权限,根据权限来重定向不同的页面,简单起见,这里只是做了一个重定向 if (StringUtils.isEmpty(user)) { //被拦截,重定向到login界面 response.sendRedirect(contextPath+"/index.jsp"); return false; } return true; } // 方法执行后 public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { } // 视图渲染后 public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { } }

刘卫国 LV6
2021年12月1日
sleepcat88 LV13
2021年5月10日
2252536772 LV21
2020年8月4日
newhaijun LV15
2020年5月28日
weixiao LV6
2020年4月17日
crazyBear2020 LV3
2020年1月15日
yan666888 LV5
2019年11月6日
元芳你怎么看 LV15
2019年9月19日
白某某dd LV11
2019年8月12日
huasir2018 LV14
2019年8月2日