欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

HttpServlet在第一个Servlet程序中的知识点

程序员文章站 2022-04-14 16:01:59
##HttpServlet是GenericServlet 的子类 HttpServlet是GennericServlet的子类,只用于接收Http请求和响应。一般情况,web开发中,需要使用的Servlet均只需要实现该类即可,servlet.http包中定义了采用HTTP通信协议的HttpServ ......

##httpservlet是genericservlet 的子类

httpservlet是gennericservlet的子类,只用于接收http请求和响应。
一般情况,web开发中,需要使用的servlet均只需要实现该类即可,
servlet.http包中定义了采用http通信协议的httpservlet类,
http的请求方式包括delete,get,options,post,put和trace,
在httpservlet类中分别提供了相应的服务方法,它们是,
dodelete(),doget(),dooptions(),dopost(), doput()和dotrace().

httpservlet容器响应web客户请求流程如下:

1)web客户向servlet容器发出http请求;

2)servlet容器解析web客户的http请求;

3)servlet容器创建一个httprequest对象,在这个对象中封装http请求信息;

4)servlet容器创建一个httpresponse对象;

5)servlet容器调用httpservlet的service方法,
把httprequest和httpresponse对象作为service方法的参数传给httpservlet对象;

6)httpservlet调用httprequest的有关方法,获取http请求信息;

7)httpservlet调用httpresponse的有关方法,生成响应数据;

8)servlet容器把httpservlet的响应结果传给web客户。

在myeclipse和idea中创建的servlet都默认继承了service(),但是没有显示出来,

只需要重写其中的get,post就是servlet里的doget(),dopost()

制作一个表单

HttpServlet在第一个Servlet程序中的知识点

 

 

在html中

<form method="get  post" action="index.jsp(一般是servlet)">

有methed=get和methed=post两种

设置get会在访问地址里显示信息,相当于以信息的形式传送数据库

HttpServlet在第一个Servlet程序中的知识点

 

 

设置post会隐藏信息,以地址的形式显示,但是数据也可以传送。

HttpServlet在第一个Servlet程序中的知识点