博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转载】serlvet
阅读量:4983 次
发布时间:2019-06-12

本文共 695 字,大约阅读时间需要 2 分钟。

servlet的定义 Servlet的作用:

1.接收用户发送的请求

2.调用其他的java程序来处理请求

3.根据处理结果,返回给用户一个页面

如何使用:

1.创建一个类并实现Servlet接口

2.在web.xml文件中对Servlet进行配置

 

Servlet的生命周期,指Servlet的对象从被创建到被销毁的过程。

 

 

Servlet的生命周期方法:

1.构造器:

  - Servlet第一次处理请求时,会调用构造器,来创建Servlet实例。

  - 只会调用一次,Servlet是单例模式,他是以多线程的方式调用service()方法.

  - Servlet不是线程安全,所以尽量不要再service()方法中操作全局变量。

2.init()方法:

  - 构造器调用之后马上被调用,用来初始化Servlet,只会调用一次。

3.service()方法:

  - Servlet每次处理请求时都会调用service()方法,用来处理请求,会调用多次。

4.destroy()方法:

  - Servlet对象销毁前(WEB项目卸载时)调用,用来做一些收尾工作,释放资源。

 

获取:

由Tomcat服务器创建,最终作为参数传递到init()方法中,我们可以在init()方法直接使用。 当我们通过继承HttpServlet创建Servlet时,由于父类已经实现ServletConfig接口, 所以我们可以在Servlet中直接调用ServletConfig的方法。

转载于:https://www.cnblogs.com/smallwangmusk/p/11386452.html

你可能感兴趣的文章
冲刺第一天(补发)
查看>>
iOS开发Xcode中切换显示语言实现国际化
查看>>
C++模板学习
查看>>
nginx
查看>>
大数据平台搭建-hadoop集群的搭建
查看>>
安装一些包管理的记录 win10
查看>>
Android RecyclerView notifyDataSetChanged不起作用
查看>>
AndroidStudio3.0 Canary 8注解报错Annotation processors must be explicitly declared now.
查看>>
Android 一个改进的okHttp封装库
查看>>
genymotion下载出现Unable to create virtual device,Server returned HTTP status code 0.
查看>>
Android 下拉刷新框架实现
查看>>
ViewPager + Fragment实现滑动标签页
查看>>
Spring与Hibernate实现增删改查两方法
查看>>
Genymotion 插件在 Eclipse 和 Android Studio 中点击后无法初始化 Initialize Engine: failed 解决方法...
查看>>
1R安装环境
查看>>
初学Python——Socket网络编程
查看>>
Linux 如何实现 VLAN - 每天5分钟玩转 OpenStack(12)
查看>>
Gym - 101252H
查看>>
2019年2月15日,复习
查看>>
线性布局Row和Column
查看>>