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()方法获取用户请求的地址,并且打印到控制台上查看。

05-11 19:22