您的位置:首页 > 运维架构 > Tomcat

Servlet知识点回顾(不按顺序)

2017-08-03 21:51 357 查看
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 tomcat 回顾 web