package cn.me.fdfs.interceptor; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Created by IntelliJ IDEA. * User: LZS * Date: 11-12-9 * Time: 上午10:04 */ public class SysInterceptor extends HandlerInterceptorAdapter { private static Logger logger = LoggerFactory.getLogger(SysInterceptor.class); public static String contentPath = ""; @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { String path = request.getContextPath(); String prePath = request.getScheme()+"://"+request.getServerName(); String basePath = prePath +":"+request.getServerPort()+path+"/"; request.setAttribute("basePath",basePath); contentPath = path; StringBuffer requestpath=request.getRequestURL(); if(requestpath.indexOf("login")==-1){ Object name=request.getSession().getAttribute("username") ; if(name==null){ response.sendRedirect(basePath+"/main/login.shtml"); } } //buildMail.send("service@vivame.cn","VivaMe维我", "5515068@qq.com", "", "系统日志", request.getRemoteAddr() +" " +handler.getClass().getName(), null); System.out.println(request.getRemoteAddr() +" " +handler.getClass().getName() ); return true; } }