package com.mandi.servlet; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.log4j.Logger; /** * @author mengly * @version 创建时间:2015年10月19日 下午7:31:46 * 类说明 */ //@WebFilter(filterName="webinfofilter",urlPatterns={"*.jsf"}) public class Webinfofilter implements Filter{ private Logger log=Logger.getLogger(Webinfofilter.class); @Override public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException { HttpServletRequest r=(HttpServletRequest)arg0; HttpServletResponse re=(HttpServletResponse)arg1; ServletContext sc=r.getSession().getServletContext(); // Webinfo wi=(Webinfo)sc.getAttribute(ConstantVar.sc_webinfo); String uri=r.getRequestURI(); if(uri.endsWith("webinforeg.jsf")) { arg2.doFilter(arg0, arg1); return; } // log.info("start to check key..."+Jacksonmethod.tojson_date(wi, true)); return ; // if(Webinfoutil.scheckkey(wi)) // { // log.info("check ok"); // arg2.doFilter(arg0, arg1); // return; // }else{ // //如果是regkey不等于null,则已经注册过,失效了 // if(wi.getRegkey()!=null) // { // //清空classes里面所有的class // Webinfoutil.delclasses(this); // } // // re.sendRedirect(r.getServletContext().getContextPath()+"/administrate/system/webinforeg.jsf"); // return; // } } @Override public void destroy() { } @Override public void init(FilterConfig arg0) throws ServletException { } }