目录
Servlet概念
Servlet中的生命周期方法
重定向
案例连接说明
Servlet概念:
????????就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。将来我们自定义一个类,实现Servlet接口,复写方法。
Servlet中的生命周期方法
1. 被创建:执行init方法,只执行一次
创建时机:?默认情况下,第一次被访问时,Servlet被创建 ?? ??? ??? ?*???可以配置执行Servlet的创建时机。 ?? ??? ??? ?* 在<servlet>标签下配置 ?? ??? ??? ??? ??? ?1. 第一次被访问时,创建 ? ? ? ? ? ? ? ? ?? ??? ?* <load-on-startup>的值为负数 ?? ??? ? ? ? ? ? ? ?2. 在服务器启动时,创建 ?? ??? ? ? ? ? ? ? ? ? ?* <load-on-startup>的值为0或正整数
注意:Servlet的init方法,只执行一次,说明一个Servlet在内存中只存在一个对象,Servlet是单例
2. 提供服务:执行service方法,执行多次
* 每次访问Servlet时,Service方法都会被调用一次。
3. 被销毁:执行destroy方法,只执行一次
* Servlet被销毁时执行。服务器关闭时,Servlet被销毁 ?? ??? ?* 只有服务器正常关闭时,才会执行destroy方法。 ?? ??? ?* destroy方法在Servlet被销毁之前执行,一般用于释放资源
重定向
?
案例连接说明
需求:
- 1.点击初始页面按钮?
- 2.跳转至倒计时页面
- 3.记录点击的记录保存至文件内?
- 4. 再自动跳回初始页面
1.点击初始页面按钮?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form action="/day15/transit" method="post">
<input type="submit" id="btn" value="点我试试">
</form>
</body>
</html>
2.跳转至倒计时页面,再进入后端
?
?
?
?
|