servlet核心技术

selvert标签

image

servlet访问流程

image

servlet工作流程
image

  • servlet实例化之后,servelt容器会调用init()方法来初始化该对象,init(方法只会调用一次),后续用户请求时不再调用。
  • 每次服务器接受一个servlet请求时,服务器会产生一个进程并调用服务,即service()方法,该方法要在实例化servelt后,init()方法正确执行无误后调用。
  • service()方法是不需要重写的,只需要重写其中doget(),dopost()接口方法。
  • dostroy()接口,将servlet容器检测到一个servlet对象从服务中被移除时调用,即销毁对象,该接口亦只会调用一次。
  • getServletConfig()接口是调用init()方法时传递给servlet对象的ServletConfig对象,包含一些servelt初始化参数,即<init-param>标签定义的参数
  • getServletInfo() 接口方法会返回一个String对象,包含servlet的一些信息。

filter技术

主要是实现访问控制,敏感字符过滤,安全验证等操作。

image
image
image
image
image

  • 至于参数的获取方法可以通过filter的web.xml文件配置参数<init-param>中获取,如下图
    image
  • filter访问流程
    image
  • init接口
    image
  • dofilter()接口,要用到chain参数来进行传递
    image
  • servlet和filter总结
    image

顺带复习下http八大请求方式

get,post,put(上传更新),options,header,deleted,trance(一般回显服务器收到的请求,用于测试),connect(http管道连接)
posted @ 2022-07-26 02:32  猫鳍  阅读(56)  评论(0)    收藏  举报