servlet课堂笔记

1、servlet生命周期:

1> 加载和实例化
2> 初始化 init()
3> 处理请求 service()—>doGet()/doPost()
4> 销毁 destroy()

URL—web.xml


DoEnter
com.pb.news.web.servlet.DoEnter


AddNewsServlet
/servlet/AddNewsServlet

目录匹配、完全匹配、后缀名匹配

2、filter过滤器:
java类
N个过滤器组成了一个过滤器链(执行顺利是按照web.xml里的配置顺序)

生命周期:
1> 加载和实例化
2> 初始化init()
3> doFilter(){
//你的过滤代码。。。。

    //把请求转发到下一个过滤器(过滤器链上)或你要访问的web资源
    FileterChain.doFilter():

   }
4> 销毁阶段 destroy()

3、filter和servlet的执行顺序? filter 先于servlet 执行

url:jsp/listener/*

http://localhost:8090/news/servlet/DoEnterServlet?guest=admin

3、监听器listener:

HttpSessionBindingListener

request: 一个用户可以有多个request

session: 一个用户只有一个session

servletContext: 所有用户公用一个对象 application

=====================================================
HttpServletRequest : request

HttpServletResponse : response

HttpSession : session

ServletConfig : config

ServletContext : application

版权声明:本文为博主原创文章,未经博主允许不得转载。

原文地址:https://www.cnblogs.com/mrcharles/p/4731727.html