学习笔记(5):JavaWeb基础核心技术-5. 佟刚_JavaWEB_Servlet 的配置及生命周期方法
立即学习:https://edu.csdn.net/course/play/1060/15786?utm_source=blogtoedu
3. servlet 容器:运行 Servlet, JSP, Filter 等的软件环境
1).可以来创建 Servlet,并调用 Servlet 的相关生命周期方法.
2) .JSP, Filter, Listener, Tag ...
4. Servlet 的生命周期方法:以下方法都是由 Serlvet 容器负责调用。
1). 构造器:只被调用一次,只要第一次请求 Servlet 时,创建 Servlet 的实例,调用构造器。
这说明 Servlet 的单实例的!
2).init 方法:只被调用一次,在创建好实例后立即被调用,用于初始化当前 Servlet。
3).service: 被多次调用,每次请求都会调用 service 方法,实际用于响应请求的.
4) .destroy: 只被调用一次,在当前Servlet 所在的 WEB 应用被卸载前调用。用于释放当前 Servlet 所占用的资源。
5. load-on-startup 参数:
1) . 配置在 Servlet 节点中:
<!-- Servlet 注册的名字 --><servlet-name>helloServlet</servlet-name><!-- Servlet 的全类名 --><servlet-class>com.tywl.javaweb.HelloServlet</servlet-class><!-- 可以指定Servlet被创建的时机 --><load-on-startup>1</load-on-startup>
2). load-on-startup: 可以指定 Servlet 被创建的时机. 若为负数,则在第一次请求时被创建. 若为0或正数,则在当前 WEB 应用被 Servlet 容器加载时创建实例,且数组越小越早被创建。
6. 关于 servlet-mapping
1) . 同一个Servlet可以被映射到多个URL上,即多个<servlet-mapping> 元素的<servlet-name>子元素的设置值可以是同一个 Servlet 的注册名.
2) . 在Servlet映射到URL中也可以使用*通配符,但是智能有两种固定的格式: 一种格式是“*.扩展名”.另一种格式是以正斜杠(/)开头并以“/*”结尾
<servlet-mapping><servlet-name>helloServlet</servlet-name><url-pattern>/*</url-pattern>
</servlet-mapping>OR<servlet-mapping><servlet-name>helloServlet</servlet-name><url-pattern>*.html</url-pattern>
</servlet-mapping>
注意: 以下不合法
<servlet-mapping><servlet-name>helloServlet</servlet-name><url-pattern>/*.jsp</url-pattern>
</servlet-mapping>
学习笔记(5):JavaWeb基础核心技术-5. 佟刚_JavaWEB_Servlet 的配置及生命周期方法相关推荐
- 学习笔记(07):JavaWeb基础核心技术-11. 佟刚_JavaWEB_GenericServlet
立即学习:https://edu.csdn.net/course/play/1060/15792?utm_source=blogtoedu 1.genericservlet是一个servlet接口和s ...
- 学习笔记(03):JavaWeb基础核心技术-4. 佟刚_JavaWEB_第一个 Servlet 程序
立即学习:https://edu.csdn.net/course/play/1060/15785?utm_source=blogtoedu 1.创建一个java类 2. 写一个实现其中的方法 3.配 ...
- 菜鸟学习笔记:Java基础篇2(变量、运算符、流程控制语句、方法)
菜鸟学习笔记:Java基础篇2 变量 基本概念 变量作用域 final关键字 运算符 算术运算符 比较运算符 逻辑运算符 位运算符 赋值运算符 条件运算符 运算符优先级 Java三种流程控制语句 顺序 ...
- Android零基础入门第75节:Activity状态和生命周期方法
前面两期我们学习了Activity的创建和注册.以及启动和关闭,也学会了重写onCraete方法,这些知识在实际开发中远远不够,还需要学习了解更多. 生命周期就是一个对象从创建到销毁的过程,每一个对象 ...
- JavaWeb基础核心技术-佟刚-专题视频课程
JavaWeb基础核心技术-132383人已学习 课程介绍 本Java视频教程涵盖JavaWEB 企业级开发所需的Servlet.JSP.MVC 设计模式.EL 表达式.JavaBea ...
- 菜鸟学习笔记:Java基础篇3(面向对象思想、程序执行过程内存分析、面向对象重要概念)
菜鸟学习笔记:Java面向对象篇上 Java面向对象的思想 Java程序执行过程内存分析 Java垃圾回收机制 构造方法 方法重载(overload) static关键字 this关键字 Java面向 ...
- 《Java并发编程实践》学习笔记之一:基础知识
<Java并发编程实践>学习笔记之一:基础知识 1.程序与进程 1.1 程序与进程的概念 (1)程序:一组有序的静态指令,是一种静态概念: (2)进程:是一种活动,它是由一个动作序列组成 ...
- JavaScript学习笔记02【基础——对象(Function、Array、Date、Math)】
w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...
- JavaScript学习笔记01【基础——简介、基础语法、运算符、特殊语法、流程控制语句】
w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...
最新文章
- 《深入理解计算机系统》读书笔记四:操作系统的抽象
- pip: failed to create process.解决方法
- 0227互联网新闻 | 腾讯与英特尔联合推出云游戏平台“腾讯即玩”;华为企业业务MWC现场发布数字平台...
- html获取qq头像代码,jQuery在线获取QQ名称和头像
- [转]在EntityFramework6中执行SQL语句
- SDNLAB技术分享(二):从Toaster示例初探ODL MD-SAL架构
- php7.2.2 配置数据库连接,Tp5连接sql server数据库(更新:PHP7.2加载不懂sqlsrv扩展)...
- Oracle操作管理之用户和角色
- MATLAB 数据拟合方法
- 小脚丫 LCMXO2 4000HC FPGA入门——点个灯
- Linux配置阿里yum源
- 联想笔记本重装系统声卡驱动未安装报错代码28,声音图标显示红叉没有声音
- vs2015下,使用人脸检测算法对FDDB数据集进行测评
- dnf时装预览怎么打开_dnf时装预览怎么打开_dnf怎么查找各职业时装代码
- 【matlab图像处理】图像处理工具箱(2)
- 《Deep Semantic Feature Learning for Software Defect Prediction》论文笔记
- 70%的开发者完全不懂或只了解云原生概念
- node.js文件加密
- 解决win2008远程桌面授权过期的方法
- 用U盘装win10计算机重启,u盘安装win10系统教程_硬盘安装win10系统图文教程 - 系统之家...