HttpServlet在第一个Servlet程序中的知识点
##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()
制作一个表单
在html中
<form method="get post" action="index.jsp(一般是servlet)">
有methed=get和methed=post两种
设置get会在访问地址里显示信息,相当于以信息的形式传送数据库
设置post会隐藏信息,以地址的形式显示,但是数据也可以传送。
上一篇: java 自定义类加载器
下一篇: mysql整理