zoukankan      html  css  js  c++  java
  • 第三周:Filter 拦截用户请求部分代码分析

    (1) “long before = System.currentTimeMillis();” 

    该语句作用为获取在对用户请求处理前的时间

           “long after = System.currentTimeMillis();”

    该语句作用为获取在对用户请求处理后(对服务器响应执行后)的时间


         具体分析:

    上述语句中的System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。

    currentTimeMillis方法的作用是返回当前的计算机时间,时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数。而且可以用这个值来构造一个Date对象。


    (2)   “HttpServletRequest hrequest = (HttpServletRequest) request;”

          该语句将请求转换成HttpServletRequest 请求

    具体分析:

    HttpServletRequest是专用于HTTP协议的ServletRequest子接口,它用于封装HTTP请求消息。同HttpServletResponse一样,在service()方法内部调用HttpServletRequest对象的各种方法来获取请求消息。filter可修改HttpServletRequest的头和数据。

    (3)“System.out.println("Filter已经截获到用户的请求的地址: " + hrequest.getServletPath());”

    该语句为输出提示信息

    具体分析:

    getServletPath()  方法返回用户请求的的地址。

  • 相关阅读:
    fla使用as文件
    软件测试职业发展之路的反思(转)
    java 关键字
    卖空大师”:中国经济构造畸形 坚决卖空中国
    Cumulative Update package 3 for SQL Server 2008 R2
    tt
    javadoc
    as3程序主类,执行顺序
    AS3 (25) 处理声音
    10个励志小故事
  • 原文地址:https://www.cnblogs.com/MnineJane/p/8641654.html
Copyright © 2011-2022 走看看