标签:
<servlet><!—给servlet取名,可以随意取名--><servlet-name>hello</servlet-name><!—指明servlet的路径,就是servlet的包+类名--><servlet-class>com.test.Hello</servlet-class></servlet><servlet-mapping><!—给servlet取名,可以随意取名--><servlet-name>hello</servlet-name><!—浏览器中输入的url,可以随意取名--><url-pattern>/hello<url-pattern></servlet-mapping>
package javax.servlet; import java.io.IOException; public interface Servlet { public void init(ServletConfig config) throws ServletException; public ServletConfig getServletConfig(); public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException; public String getServletInfo(); public void destroy(); }
可以看到Servlet接口是定义在javax.servlet包中,该接口定义了5个方法。
init() :在Servlet实例化之后,Servlet容器会调用init()方法,来初始化该对象,主要是为了让Servlet对象在处理客户请求之前可以完成一些初始化工作,比如:建立数据库的连接,获取配置信息。
service():容器调用service()方法来处理客户端的请求。
destroy():当容器检测到一个Servlet对象应该从服务器中被移除的时候,容器会调用该对象的destroy方法,以便让Servlet对象可以释放它所使用的资源,保存数据到持久化存储设备中,例如:将内存中的数据保存到数据库中,关闭数据库的连接。
标签:
原文地址:http://www.cnblogs.com/xiangkejin/p/5693143.html