01初识Servlet
来源:互联网 发布:你的网络被运营商劫持 编辑:程序博客网 时间:2024/05/18 01:17
什么是Servlet
用于在服务器处理HTTP协议的组件
Servlet作用
动态拼接HTML——交互式浏览和修改数据
Servlet生命周期
构造器
只被调用一次,第一次请求Servlet时,创建Servlet实例,调用构造器
init()
只被调用一次,创建好实例之后立即调用,用于初始化当前Servlet
service()
能多次被调用,每次请求都会调用service(),用于响应请求
destroy()
只被调用一次,在当前Servlet所在的web应用被卸载前调用,用于释放当前Servlet所占用的资源。
响应客户请求的过程
- 装载病创建Servlet的一个实例对象:调用Servlet的构造器
- 调用Servlet实例对象的init()方法
- 创建一个用于封装请求的ServletRequest对象和一个代表响应消息的ServletResponse对象,然后调用Servlet的service()方法,并将请求和响应对象作为参数传递进去
- web应用程序被停止或重启前,Servlet引擎将卸载Servlet,并在卸载之前调用Servlet的destroy()方法
load-on-startup参数
- 指定Servlet被创建的时机
- 若为负,在第一次请求时被创建
- 若非负,则在当前web应用被Servlet容器加载时创建实例
- 数值越小,优先级越高
- 0的优先级大于1
servlet-mapping
- 同一个Servlet可以映射到多个URL上,即多个元素中的子元素的设置值可以是相同的
通配符
<servlet-mapping></br> <servlet-name>test</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
or
<servlet-mapping> <servlet-name>test</servlet-name> <url-pattern>/*</url-pattern>< </servlet-mapping>
阅读全文
0 0
- 01初识Servlet
- JavaWeb基础01--初识Servlet
- 初识Servlet
- 初识servlet
- servlet初识
- 初识Servlet
- 初识Servlet
- 初识Servlet
- 初识Servlet
- Servlet初识
- 初识servlet
- 初识servlet
- 初识servlet
- 初识servlet
- 初识servlet
- Servlet初识
- 初识Servlet
- 初识servlet
- 为什么你的DevOps会失败?
- SSH Secure Shell Client的傻瓜式使用方法
- Hadoop高可用模式 集群搭建与管理之集群规划(二)
- Android知识图谱
- 工作这些年,我总结了6个精华
- 01初识Servlet
- Linux下的QT的库路径设置和连接
- RxJava学习笔记
- SVN 忽略不必要的提交的文件
- python里怎么样实现模块按需加载
- linux 环境下 c语言实现mysql数据库图片的存储以及多数据库直接的转存
- 206. Reverse Linked List (链表)
- bzoj #3781小B的询问(莫队)
- C++ volatile 关键字学习及使用