Servlet02.Servlet基础

Servlet02.Servlet基础

一、什么是servlet

 

1.1Servlet是JavaEE(JavaWeb)开发的一个组件:

 

Servlet就是一个Java类:

I.可以接收客户端的HTTP请求:request

II.并对请求进行响应:response

1.2HttpServlet的类结构:

Servlet02.Servlet基础

1.3总结

1.Servlet开发需要extends HttpServlet extends GenericServlet implements Servlet,ServletConfig;

2.学习Servlet就是学习如何重写Servlet,ServletConfig接口中的方法:重点重写service方法。

二、Servlet初体验

体会Servlet开发步骤:

2.1编写Servlet类并重写service()

Servlet02.Servlet基础

 2.2在web.xml中对Servlet进行配置:

Servlet02.Servlet基础

 

 2.3编写HTML页面

Servlet02.Servlet基础

 2.4注意

1.如果在web.xml中配置多个Servlet:

<servlet-name>不要重复

2.多个Servlet的<url-pattern>不能重复

3.tomcat启动时注意检查控制台是否有错。

三、Servlet生命周期

3.1生:

Servlet对象何时创建:默认第一次请求进入Servlet时由tomcat创建

在web.xml中使用<load-on-startup>非负数</load-on-startup>:在tomcat启动时即创建该Servlet对象 

Servlet02.Servlet基础

 

Servlet对象创建完毕后,会立刻调用init(ServletConfig)方法,读取Servlet初始化参数

Servlet02.Servlet基础

何种数据编写Servlet初始化参数:对整个web应用经行说明的参数建议编写初始化参数

例如:Web应用的编码字符集

Servlet02.Servlet基础

 

 

3.2活:

tomcat关闭前或者手动调用destroy()前

tomcat运行期间

3.3死:

Tomcat关闭/手动调用destroy()

上一篇:Java Web请求转发与重定向


下一篇:我的第一个JavaWeb项目