首页>代码>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日