监听器Filter(javax.servlet.)与过滤器, (javax.servlet)

首先实现  javax.servlet. 下的 Filter 

实现三个方法 

    //过滤器初始化方法
    init(FilterConfig filterConfig)
    //过滤方法
    void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)
    //销毁方法
    void destroy()

web.xml添加配置

    <servlet>
        <!--  name:别名  class:包名.类名     -->
        <servlet-name>IndexServlet</servlet-name>
        <servlet-class>controller.IndexServlet</servlet-class>
    </servlet>

    <servlet-mapping>
        <!--   name:与servlet-name一样   url要拦截的路径   -->
        <servlet-name>IndexServlet</servlet-name>
        <url-pattern>/index</url-pattern>
    </servlet-mapping>

过滤器用途:因为有  servletRequest ,servletResponse 我们可以

参考:JSP 过滤器

首先首先实现 ServletContextListener,ServletContextAttributeListener两个接口

实现所有方法 

//ServletContextListener 1 2 
//1监听器初始化
void contextInitialized(ServletContextEvent servletContextEvent)
//2监听器销毁
void contextDestroyed(ServletContextEvent servletContextEvent)

//ServletContextAttributeListener 3 4 5
//3属性添加 
void attributeAdded(ServletContextAttributeEvent servletContextAttributeEvent) {
//4属性移除
void attributeRemoved(ServletContextAttributeEvent servletContextAttributeEvent) {
//5属性替换
void attributeReplaced(ServletContextAttributeEvent servletContextAttributeEvent) {

web.xml配置

    <listener>
        <!--  class监听器的包名.类名      -->
        <listener-class>listener.MyServletContextListener</listener-class>
    </listener>

监听器用途  ServletContextListener 中有 servletContextEvent 可以获取到 servletContext,

ServletContextAttributeListener 中有 ServletContextAttributeEvent 只有getName()、getValue()方法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值