jsp和servlet基础1

来源:互联网 发布:90后听的网络歌曲 编辑:程序博客网 时间:2024/05/28 22:12

Servlet的任务就是得到一个客户的请求请求可以是一个页面或者是结账信息在返回一个响应 响应可以是把请求传递给另一个页面或这servlet或者jsp.

 

Servlet实例被创建之后,并在servlet能为客户请求提供服务之前,容器对servlet调用init()方法。

如果有初始化代码(如得到一个数据库连接,或向其他对象注册)就要覆盖Servlet类的init方法。

 

第一个客户请求到来时候,容器会开始一个新线程,或者从线程池分配线程。Servlet会调用Service方法,这个方法会查看请求,确定Http方法(get  post),并在Servlet上调用对应的方法,如doGet() doPost().

然后覆盖doGet()或者doPost()方法来实现web应用想要让你做的内容。

 

1容器要加载类,调用servlet的无参数构造函数,并调用servletinit方法,从而初始化servlet

2init方法(开发人员可以覆盖)servlet一生中,至调用一次,往往在servlet为客户请求提供服务之前调用。

3.init方法使servlet可以访问ServletConfigServletContext对象,servlet需要从这些对象得到有关的servlet配置和Web应用信息。

4.容器通过调用servletdestroy方法来结束servlet的生命。

5.Servlet一生的大多数时间都是在为某个客户请求运行service方法。

6.对servlet的每个请求都在一个单独的线程中运行!任何特定的servlet类都只有一个实例。

7.你的servlet一般都会扩展javax.servlet.http.HttpServlet,并由此继承service方法的一个实现,他取一个HttpServletRequest和一个HttpServletResponse作为参数。

8.GenericServlet实现了Servlet接口。

9.可以覆盖init方法,而且必须覆盖一个服务方法doGet()doPost()

每个页面请求都是一个线程。

0 0