Tomcat容器分为四个等级:container容器,engine容器,host容器,servlet容器。Servlet管理context容器,一个context就是Web项目。
执行流程:
<url-pattern>/servlet/HelloServlet</url-pattern>
--> <servlet-class>com.imooc.servlet.HelloServlet</servlet-class>
--> doGet()或者doPost()
Servlet生命周期
1、初始化阶段,服务器开始时判断Servlet是否存在,决定创建与否,再调用init()
2、响应客户端请求,调用service()方法。由service()方法根据提交方式选择执行doGet()或者doPost()。
3、服务器关闭,调用destroy()。
在下列时刻Servlet容器装载Servlet
1、自动装载 <load-startup>1</load-startup>;2、客户端首次向Servlet发生请求;3、Servlet类文件被更新,重新装载。
绝对路径:电脑存储路径。相对路径:相对于当前资源的路径。
/servlet/HelloServlet 第一个/表示服务器的根目录。
request.getContextPath 获取到项目的根目录
<url-pattern>/servlet/HelloServlet</url-pattern>
第一个/表示服务器的根目录。
请求重定向跳转会在当前路径寻找。
服务器内部跳转"/test.jsp"这里得斜线表示项目根目录,不加斜线,会在当前路径中寻找
初始化web.xml <init-param> getInitParameter()方法获得
<param-name>xxx</param-name>
<param-value>xxx</param-value>
</init-param>
Servlet知识点回顾(不按顺序)
最新推荐文章于 2024-09-30 10:13:27 发布