博和利初级培训 第三讲serverlet讲解课件

博和利初级培训 第三讲serverlet讲解课件

ID:18954182

大小:843.50 KB

页数:40页

时间:2018-09-24

博和利初级培训 第三讲serverlet讲解课件_第1页
博和利初级培训 第三讲serverlet讲解课件_第2页
博和利初级培训 第三讲serverlet讲解课件_第3页
博和利初级培训 第三讲serverlet讲解课件_第4页
博和利初级培训 第三讲serverlet讲解课件_第5页
资源描述:

《博和利初级培训 第三讲serverlet讲解课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二讲Servlet&JSP基础培训博和利初级培训—开发技能Web编程概述--B/SDBServerWebServer浏览器浏览器与Web服务器的动态交互……
…………提交按钮,点此Button将把FORM内的数据传送到服务器各种输入控件,接受用户输入。Method属性指定了数据传送方式,可以是GET或POSTGET方式将数据接在URL后面传送给服务器端程序,如:

2、http://url?name1=abc&name2=defPOST方式将数据放在HTTP请求的请求头后面发送。Servlet简介Servlet是java语言的CGI实现,与传统的CGI和许多其他类似CGI的技术相比,JavaServlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性。高效传统的CGI程序以进程方式运行,而Servlet以线程方式运行。方便Servlet提供了大量的实用工具例程,例如自动地解析和解码HTML表单数据、读取和设置HTTP头、处理Cookie、跟踪会话状态等。功能强大可以完成很多传统的CGI程序很难做到的事情。可移植性好ServletAPI

3、具有完善的标准。Servlet基本结构publicclassSomeServletextendsHttpServlet{//必须继承自HttpServletpublicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{//使用“request”读取和请求有关的信息(比如Cookies)和表单数据//使用“response”指定HTTP应答状态代码和应答头(比如指定内容类型,设置Cookie)PrintWriterout=response

4、.getWriter();//使用"out"把应答内容发送到浏览器}publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{……}}Servlet生命周期服务器只创建每个Servlet的单一实例,每个用户请求都会引发新的线程。创建Servlet实例时,会调用init()方法,针对每个用户请求都会创建一个线程,该线程调用前面创建实例的service()方法,由service()方法依据接收到的HTTP请求的类型,调用相应的doXx

5、x方法,比如doGet(),最后调用destroy()方法销毁。Servlet工作原理Web服务器doGet()方法doPost()方法HTTPGET请求HTTPPOST请求响应响应客户机HttpServletRequest&HttpServletResponsedoGet和doPost方法的参数都是HttpServletRequest和HttpServletResponse对象。其中HttpServletRequest对象代表了客户端的请求,servlet通过这个对象获得客户端的请求数据;HttpServletResponse对象代表了servlet对客户端请求的响应,sevle

6、t用这个对象向客户端返回数据。HttpServletRequest&HttpServletResponse●通过HttpServletRequest对象获取客户请求数据:getParameter()方法protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse){Stringstr=request.getParameter("name");//参数为FORM内某输入控件的名字}●通过HttpServletResponse对象向客户端返回数据protectedvoiddoGet(HttpServle

7、tRequestrequest,HttpServletResponseresponse){PrintWriterout=response.getWriter();//获取输出流对象out.println("……");//通过输出流对象向客户端返回HTML文本}Servlet处理用户请求简介单个值的读取request.getParameter(“Param1”);多个值的读取request.getParameterValues();参数名的查找request.getPa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。