1、long before=System.currentTimeMills(); long after=System.currentTimeMills();
该l两句是分别记录了开始过滤和结束过滤的时间,表明了filter过滤的范围。
2、HttpServletRequest hrequest=(HttpServletRequest)request;
这句是将request请求转换为HttpServletRequest 请求。公共接口类HttpServletRequest继承自ServletRequest。HttpServletRequest比ServletRequest多了一些针对于Http协议的方法。如getHeader(), getMethod() , getSession() 。而只用通过HttpServletRequest接口我们才能得到session对象,所以要进行转换。
3、System.out.println("Filter已经截获到用户的请求的地址:"+hrequest.getServletPath());
调用了HttpServletRequest 接口类的getServletPath()方法获取用户请求的地址,并且打印到控制台上查看。