- 7
- 0
- 约1.3万字
- 约 43页
- 2016-12-06 发布于江苏
- 举报
第六章 servlet 本章目标 理解Servlet的生命周期 了解Servlet与JSP的关系 熟悉Servlet运行环境 了解Servlet类的基本结构 了解Servlet模块的生命周期 学会在JSP页面中调用Servlet 会使用Servlet处理Get/Post请求 会使用Servlet处理页面的转向 会配置web.xml文件 什么是Servlet 从图中可以看出,整个处理流程如下: HTTP请求:客户将客户请求发送给Servler引擎。 请求:Servlet引擎将请求转发送给处理请求的Servlet模块。 响应:Servlet模块接受请求后,调用相应的服务(service())对请求进行处理,然后将处理结果返回给Servlet引擎。 HTTP响应:Servlet引擎将结果发送给客户端。 Servlet基本结构 Servlet模块是用Servlet API编写的.Servlet API包含两个包:javax.servlet和javax.servlet.http。javax.servlet包中的类与http协议无关;javax.servlet.http包中的类与http协议相关,该包中的部分类继承了javax.servlet包中的部分类和接口.下面介绍编写Servlet类时要继承的超类和父类。即GenericServlet和HttpServlet。 1 GenericServlet类 GenericServlet类在javax.servlet包中,它提供了?servlet接口的基本实现,该类包含三个重要的方法,它们是init()、destroy()和service()方法。service()是抽象方法,所有子类都应当实现这个方法。 2 HttpServlet类 HttpServlet类在javax.servlet.http包中,它扩展了GenericServlet类。HttpServlet类定义了两个service()方法和六个doXXX()方法。 (1) 两个service()方法 public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException { 本方法是公有方法。该方法接收客户端请求包后,创建request对象和response对象,并分别转换为 HttpServletRequest/ HttpServletResponse类型的对象,然后调用下面的保护service()方法。 } protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 该方法接收HttpServletRequest/ HttpServletResponse类型的对象后,根据http请求方法的类型,本方法调用下面6个doXXX()方法之一,进行逻辑处理并响应客户。 } (2) doXXX()方法 doXXX()方法有6个: doGet(), doPost(),doDelete(),doPut(),doTrace(),doOption()。 它门分别对应Form表单中的method属性。get方法提交的数据量不能超过2kB, 否则提交失败,post提交没有容量限制。下面是doGet()方法和doPost()方法。 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 具体要处理的逻辑代码写在此处 ,或者在此处调用被覆盖的doPost()方法。 } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 具体要处理的逻辑代码写在此处,或者在此处调用被覆盖的doGet()方法。 } 程序员自定义的Servlet类都必须扩展HttpServlet类.在扩展类中,覆盖service()、doPost()或doGet()方法实现逻辑处理。 3.编写Servlet类的步骤 下面是程序员
您可能关注的文档
- 外教第三次讲座(美籍华人)学习课件.ppt
- 组织行为学104学习课件.ppt
- 相似定义2学习课件.ppt
- 新视野大学英语第四册课件UNIT4《TheTelecommunicationsRevolution》para8和para9学习课件.ppt
- 董佳溶液聚合学习课件.ppt
- 矩阵理论CH3P2学习课件.ppt
- 无穷小量与无穷大量学习课件.ppt
- 第6部分 循环结构学习课件.ppt
- 第六部分 复合命题及其推理(下)学习课件.ppt
- 数学物理方成的分类学习课件.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 中医护理技术在骨科中的应用.ppt VIP
- 非煤矿山节后复工安全培训.pptx VIP
- 吉林省松原市长岭县2025~2026学年度下学期第一次月考试卷 八年英语(含答题卡、答案).docx VIP
- 2019新人教版高中英语必修二Unit4词汇表.pdf VIP
- 2025年上半年中国铁路西安局集团有限公司校招笔试题带答案.docx VIP
- 教育学原理-第三章-教育与人的发展【实用参考】.ppt VIP
- 婴幼儿早期教育课程标准.docx VIP
- 景成道人培训课件.ppt VIP
- 2022年高中军训心得体会(集合15篇).docx VIP
- (统编版2024)语文七年级下册 第三单元《课外古诗词诵读》课件(新教材).pptx
原创力文档

文档评论(0)