首页>代码>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日
最近浏览更多
徐万强  LV9 2023年9月11日
zgd_suny  LV7 2023年5月17日
北方菜  LV11 2023年4月12日
啦啦啦7719  LV15 2023年3月24日
冰123456  LV5 2022年12月1日
bin2337  LV4 2022年9月22日
lwp011  LV27 2022年9月19日
taojava  LV3 2022年5月12日
chenchen479  LV6 2022年4月13日
1145304128  LV12 2022年4月1日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友