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()  方法返回用户请求的的地址。

  • 相关阅读:
    linux开机自动挂载NTFS-WINDOWS分区
    s3c6410学习笔记-烧写uboot+构建文件系统
    C++静态库与动态库(简介)
    linux下gmplayer安装(亲测OK!)
    得到IP包的数据意义(简单实现例子)
    IP校验和
    汇编三个数选最大
    单链表练习
    汇编写下strcpy
    排序好后写入文件
  • 原文地址:https://www.cnblogs.com/MnineJane/p/8641654.html
Copyright © 2011-2022 走看看