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. }  
  • 相关阅读:
    JSONRPC(jsonrpc4j)使用demo
    Java游戏服务器成长之路——感悟篇
    使用Echarts进行可视化的数据线呈现
    vb 获取本机MAC地址
    mysql的索引使用不当速度比没加索引还慢
    创业名言
    网络公司的转变
    用php来读取团购网站的api
    php中全局变量global的使用
    MongoDB被全球最大的分类信息网站Craigslist使用
  • 原文地址:https://www.cnblogs.com/vonzc/p/8650065.html
Copyright © 2011-2022 走看看