一、Servlet简介
Servlet是sun公司提供的一门用于开发动态web资源的技术。
Sun公司在其API中提供了一个Servlet接口,用户若想开发一个动态web资源,步骤如下:
编写一个Java类,实现Servlet接口
把开发好的Java类部署到Web服务器中。
二、Servlet的运行过程
Servlet程序是由web服务器调用的,其过程如下:
web服务器首先检查是否已经装载了该Servlet的实例对象,如果是执行第4步,否则执行第2步
装载并创建Servlet的一个实例对象
调用Servlet实例对象的init()方法
创建请求对象HttpServletRequest和响应对象HttpServletResponse,然后调用service()并将请求和响应对象作为参数传递进去
web应用程序被停止或重新启动之前,Servlet引擎将卸载Servlet,并在卸载之前调用destroy()方法
注意事项:
同一个servlet可以匹配多个servlet-mapping,但是同一个servlet-mapping不能匹配多个servlet
'url-pattern可以使用通配符(*.扩展名或"/*"结尾)
Servlet类中如果设置的成员变量,那么他是线程不安全的