• 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. }  
  • 相关阅读:
    (树链剖分+线段树)POJ
    (树上莫队)HDU
    (LCA+树上主席树)FZU 2237
    (预处理+莫队算法)HDU
    (莫队算法)两题莫队算法统计数量的入门题
    (莫队算法)CodeForces
    sublime配置C++14
    (dfs序+莫队算法/启发式合并/树分治)Codeforces 375D
    (线段树两个lazy标记需要设定优先级)UVA 11992
    (线段树区间合并)UVA 11235
  • 原文地址:https://www.cnblogs.com/vonzc/p/8650065.html
Copyright © 2020-2023  润新知