• 【JavaEE企业应用实战学习记录】requestListener


     1 package sanglp.servlet;
     2 
     3 import javax.servlet.*;
     4 import javax.servlet.annotation.WebListener;
     5 import javax.servlet.http.HttpServletRequest;
     6 
     7 /**
     8  * Created by Administrator on 2016/10/5.
     9  */
    10 @WebListener
    11 public class RequestListener implements ServletRequestListener,ServletRequestAttributeListener {
    12 
    13     //用户请求到底,被初始化时触发该方法
    14     @Override
    15     public void requestInitialized(ServletRequestEvent servletRequestEvent) {
    16         HttpServletRequest request=(HttpServletRequest)servletRequestEvent.getServletRequest();
    17         System.out.println("发向"+request.getRequestURI()+"请求被初始化");
    18     }
    19     //用户请求到底,被销毁时触发该方法
    20     @Override
    21     public void requestDestroyed(ServletRequestEvent servletRequestEvent) {
    22         HttpServletRequest request=(HttpServletRequest)servletRequestEvent.getServletRequest();
    23         System.out.println("发向"+request.getRequestURI()+"请求被销毁");
    24 
    25     }
    26 
    27     @Override
    28     public void attributeAdded(ServletRequestAttributeEvent servletRequestAttributeEvent) {
    29         ServletContext application=servletRequestAttributeEvent.getServletContext();
    30         //获取添加的属性名和属性值
    31         String name=servletRequestAttributeEvent.getName();
    32         Object value=servletRequestAttributeEvent.getValue();
    33         System.out.println(application+"范围内添加了"+name+"值为"+value+"的属性");
    34 
    35     }
    36 
    37     @Override
    38     public void attributeRemoved(ServletRequestAttributeEvent servletRequestAttributeEvent) {
    39         ServletContext application=servletRequestAttributeEvent.getServletContext();
    40         //获取添加的属性名和属性值
    41         String name=servletRequestAttributeEvent.getName();
    42         Object value=servletRequestAttributeEvent.getValue();
    43         System.out.println(application+"范围内删除了"+name+"值为"+value+"的属性");
    44     }
    45 
    46     @Override
    47     public void attributeReplaced(ServletRequestAttributeEvent servletRequestAttributeEvent) {
    48         ServletContext application=servletRequestAttributeEvent.getServletContext();
    49         //获取添加的属性名和属性值
    50         String name=servletRequestAttributeEvent.getName();
    51         Object value=servletRequestAttributeEvent.getValue();
    52         System.out.println(application+"范围内替换了"+name+"值为"+value+"的属性");
    53     }
    54 }
  • 相关阅读:
    /bin,/sbin,/usr/sbin,/usr/bin 目录
    centos开放端口8080
    centos 创建用户组及用户
    oracle内存优化
    ORACLE概要文件
    【刷题】洛谷 P3834 【模板】可持久化线段树 1(主席树)
    【总结】莫比乌斯反演
    【刷题】洛谷 P3768 简单的数学题
    【刷题】BZOJ 4816 [Sdoi2017]数字表格
    【刷题】BZOJ 2693 jzptab
  • 原文地址:https://www.cnblogs.com/dream-to-pku/p/5933234.html
Copyright © 2020-2023  润新知