标签:ase 实现 用户 let 规则 正整数 获取 ini -name
创建web项目
定义一个类,实现servlet接口
实现接口中的抽象方法
配置servlet
<!--配置servlet-->
<servlet>
<servlet-name>demo1</servlet-name>
<servlet-class>cn.yantumeijing.servlet.SevletDemo01</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>demo1</servlet-name>
<url-pattern>/demo1</url-pattern>
</servlet-mapping>
<url-pattern>
标签体内容<servlet-class>
全类名被创建:执行init方法,只执行一次
Servlet什么时候被创建
第一次被访问的时候创建
可以配置servlet的创建时机
- 在
<servlet>
标签标签下配置<!--指定servlet创建时机 1. 第一次被访问时创建 * <load-on-startup>的值为负数 2. 服务器启动时创建 * <load-on-startup>的值为0或正整数-->
Servlet的init方法只执行一次,说明servlet在内存中只有一个对象,是单例的。
- 多个用户访问可能出现线程安全问题。
- 解决:尽量不要在servlet定义成员变量。即使定义了也不要对其修改值
提供服务:执行service方法,执行多次
每次访问,就会被调用一次
被摧毁:执行destroy,执行一次
servlet被摧毁执行,服务器关闭时,Servlet被摧毁
只有服务器正常关闭时,再会执行destroy方法,
在servlet销毁执行之前执行。
@WebServlet("资源路径")
IDEA会为每一个tomcat部署的项目单独建立一份配置文件(可通过IDEA对tomcat进行配置,如端口号)
Using CATALINA_BASE: "C:\Users\ada\.IntelliJIdea2019.1\system\tomcat\Tomcat_8_5_34_servlet_2"
工作空间项目和tomcat部署的web项目
断电调试 ?Debug调试
? Servlet -- 接口
? |
? GenericServlet -- 抽象类
? |
? HttpServlet -- 抽象类
标签:ase 实现 用户 let 规则 正整数 获取 ini -name
原文地址:https://www.cnblogs.com/PoetryAndYou/p/11300259.html