一、Servlet介绍
是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。
Servlet运行于支持Java的应用服务器中。从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。
二、使用Eclipse创建Servlet
1.可以通过File->new Servlet的方式快捷的创建一个Servlet,创建的同时会在web.xml中创建相对应的映射挂关系
<servlet>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>servlet.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/LoginServlet</url-pattern>
<init-param>
<param-name>username</param-name>
<param-value>admin</param-value>
</init-param>
<init-param>
<param-name>password</param-name>
<param-value>1</param-value>
</init-param>
</servlet-mapping>
servlet标签下的servlet-name:指的是为servlet起一个名字。
servlet-class:对应包中servlet中的class类
servlet-mapping:servlet的映射,其中servlet-name必须要和servlet标签中的名字一致,
url-pattern则对应外部访问该方法的url路径。
init-param初始化的数据,初始化的数据可以在servlet的init方法中通过
this.getInitParamter(key);来获得
三、Servlet的生命周期
1.init():初始化,只会调用一次
2.service():会被请求多次
3.destory():在servlet被销毁之前会被调用一次