zoukankan      html  css  js  c++  java
  • Java ee第三周作业

    listener:

    Listener是JavaWeb的三大组件Servlet、Filter、Listener之一

    Listener的中文名称为监听器,它是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过监听器,可以自动激发一些操作,比如监听在线的用户的数量。

    它的一些接口有:

     ServletContextListener监听ServletContext对象

     ServletContextAttributeListener监听对ServletContext属性的操作,比如增加、删除、修改  

     HttpSessionListener监听Session对象

     HttpSessionActivationListener监听HTTP会话的active和passivate情况,passivate是指非活动的session被写入持久设备(比如硬盘),active相反。

     HttpSessionAttributeListener监听Session中的属性操作

     ServletRequestListener监听Request对象

     ServletRequestAttributeListener监听Requset中的属性操作

    Fliter:

    中文名为监听器,Fliter相当于客户端和服务器端之间的一扇门,就像保安一样。作用:比如说设置字符集和权限控制等等。

    代码为:

    1. package com.huxin.filter;  
    2.   
    3. import java.io.IOException;  
    4. import javax.servlet.*;  
    5. public class SetCharacterEncodingFilter implements Filter {  
    6.         private String encoding ="";  
    7.         public void destroy() {}  
    8.         public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse,FilterChain filterChain) throws IOException, ServletException {  
    9.             servletRequest.setCharacterEncoding(encoding);  
    10.             filterChain.doFilter(servletRequest, servletResponse);  
    11.         }  
    12.         public void init(FilterConfig filterConfig) throws ServletException {  
    13.           this.encoding =  filterConfig.getInitParameter("encoding");  
    14.         }  
    15. }  
  • 相关阅读:
    维护keepalived与mysql漂移脚本
    Linux限制普通用户只能使用某命令
    Android的AlertDialog详解
    android:传感器的使用
    android:wifi
    android: 使用Canvas 绘图
    在 Eclipse 中 配置 tomcat
    android:AIDL
    android之Service 深入剖析
    广播发送者与广播接收者
  • 原文地址:https://www.cnblogs.com/vonzc/p/8650065.html
Copyright © 2011-2022 走看看