servlet-用来处理用户请求

servlet概述

用来处理用户请求。服务器接收用户(浏览器)动态请求,然后动态给出响应这一过程由Servlet来做。

JavaWeb三大组件之一,很重要。其他两种拦截器(Filter),观察者模式(Listener)。

 

servlet接口的方法(可查看API)

执行时机:Servlet的实例对象被销毁的时候调用

做一些收尾或清理的工作

 public void destroy() {

 }

 

获得ServletConfig的配置对象

 public ServletConfig getServletConfig() {
  return null;
 }

 

获得当前的Servlet的一些属性信息(了解)

 public String getServletInfo() {
  return null;
 }

 

执行时机:当Servlet实例被创建的时候被调用,做初始化工作

ServletConfig:Servlet的配置对象,初始化的时候可以进行配置
 public void init(ServletConfig arg0) throws ServletException {

 }

 

执行时机:当一个请求来请求当前的Servlet的时候被调用

处理当前的Servlet的业务逻辑并且把响应返回给浏览器

 public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {

 }

 

实现上述方法,还不能进行访问,需要配置web.xml文件

<servlet><servlet-mapping>成对出现,其中 <servlet-name>必须一样

<servlet>
   <servlet-name>ServletDemo1</servlet-name>
   <servlet-class>com.yl.ServletDemo1</servlet-class>
  </servlet>
  <servlet-mapping>
   <servlet-name>ServletDemo1</servlet-name>
   <url-pattern>/hello</url-pattern>
  </servlet-mapping>

 

这样,启动服务器后(tomcat)后就可以访问了

 

servlet生命周期

创建servlet实例时,init()方法被调用,servlet被创建。

每次响应都调用service()方法,完成业务逻辑。

当服务器停止运行,destroy()方法被调用,servlet被销毁了。

servlet实例,init()随着服务器启动被创建。

 

HttpServlet了解,项目实际实用较多,

 

HttpServlet继承

 

ServletConfig用法

属性名和值

 

 

网易云课堂-任亮-Servlet从入门到精通

转载于:https://www.cnblogs.com/lely/p/9004127.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值