1. 概念
用来处理Web请求的一种机制,由Web服务器进行加载
处理流程:
1. 浏览器将客服请求发送到服务器的Servlet引擎
2. Servlet引擎将请求转发给Servlet模块
3. Servlet模块调用service()去处理请求,并将结果返回Servlet引擎
4. Servlet引擎将结果发送给浏览器
2. 编程方式
实现Servlet接口
需要实现javax.servlet.Servlet接口中的五个方法继承GenericServlet类
该类是javax.servlet包提供的一个抽象类,给出了Servlet接口中除了service()方法外的其他4个方法的简单实现,还实现了ServletConfig接口继承HttpServlet、覆盖doXXX()方法【最常用】
该类是javax.servlet.http包中提供的一个抽象类,继承了GenericServlet类,通常覆盖doGet()和doPost()方法继承HttpServlet、重写service()方法
扩展HttpServlet
3. 编写步骤
- 创建servlet包
- 编写Servlet类(用上述4中方式)
- 部署Servlet(在web.xml文件的
</web-app>
标签前插入下述代码) - 运行Servlet(启动tomcat,在浏览器中输入URI+Servlet运行的路径名)
<servlet>
<servlet-name>自己为servlet起的名字</servlet-name>
<servlet-class>Servlet类的类名,要加上包名</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>自己为servlet起的名字</servlet-name>
<url-pattern>随便起名,必须以"/"开头,是该Servlet运行的路径名</url-pattern>
</servlet-mapping>