- 18
- 0
- 约1.13万字
- 约 48页
- 2017-04-04 发布于江苏
- 举报
1_Servlet(servlet基础)
基于Java的web程序设计 —— Servlet 浙江工业大学 计算机学院 Servlet Servlet概述 Servlet的生命周期 表单处理 Servlet相关的接口和类 cookie管理 会话跟踪 Servlet过滤器 Servlet 概述(1-2) 什么是Servlet Servlet 概述(7-2) Servlet实例 运行结果 Servlet 概述(5-2) JAVA Servlet API Servlet 概述(2) Servlet的功能 读取客户程序发送来的显式数据(表单数据) 读取客户程序发送来的隐式数据(请求报头) 生成相应的结果 发送显式的数据给客户程序(HTML) 发送隐式的数据给客户程序(状态代码和响应报头) Servlet 概述(3) Servlet处理流程 客户端发送一个请求至服务器端 服务器将请求信息发给Servlet Servlet引擎,也就是Web Container会调用Servlet的service方法 Servlet构建一个响应,并将其传给服务器,该响应是动态的,相应内容通常取决于客户端的请求 服务器将响应返回给客户端 Servlet 概述(7-5) Servlet实例 部署 Servlet 概述(7-6) Servlet实例 测试 http://localhost:8080/myweb/servlet/HelloWorld Servlet 概述(7-7) Servlet实例 运行时的路径 与JSP不同的是,Servlet必须在Servlet引擎对应的类路径中 Servlet不需要用文件扩展名来指示文件类型 Servlet 概述(8-1) 生成HTML的Servlet实例 输出HTML而非纯文本的额外步骤 设置HTTP响应头信息内容类型为HTML 通过HttpServletResponse的setContentType方法把响应对象的内容类型设置成text/html类型 修改println语句以建立合法的Web页面 通过out的println语句把html文本写到响应中去 Servlet 概述(8-2) 生成HTML的Servlet实例 Servlet 概述(8-3) 生成HTML的Servlet实例 Servlet 概述(9) Servlet响应 Servlet发送响应需要做两件事 设置HTTP响应头 返回响应内容 注意:必须在用PrintWriter实际返回任何内容前设置响应头 ContentType HTML (text/html) GIF图片 (image/gif) Excel电子表格 (application/vnd.ms-excel) Servlet 的生命周期(1-1) Servlet的生命周期 生命周期定义了一个Servlet如何被加载和被初始化,怎样被接收请求,响应请求,怎样提供服务 生命周期由接口javax.servlet.Servlet定义 init () service () destroy () Servlet 的生命周期(1-2) Servlet的生命周期 Init 仅在servlet首次载入时执行一次 不是每次请求都要调用 service 在新线程中由服务器为每个请求而调用,发送到doGet,doPost等 Servlet 的生命周期(1-3) Servlet的生命周期 doGet, doPost, doXxx 处理GET, POST, 等请求 覆盖这些方法以提供期望的行为 destroy 在服务器删除servlet的实例时调用,不是每次请求后都调用 Servlet 的生命周期(1-4) Servlet的生命周期 Servlet 的生命周期(2-1) init( )方法 init方法的定义 public void init() throws ServletException{……} 举例 Servlet 的生命周期(2-2) init( )方法 初始化参数 init方法执行的常见任务之一:读取初始化参数 ServletConfig对象允许Servlet访问初始化参数 Init方法 该方法在执行过一次后,只有在服务器重启后会再次执行 典型用途:建立数据库连接、数据文件载入 相关代码 初始化参数控制 代码控制 读取配置文件 (web.xml) -init-param Servlet 的生命周期(2-3) init( )方法 初始化参数 初始化参数在部署描述符web.xml文件中设置 参数读取 Servlet 的生命周期(3-1) service方法 service方法的声明方式 Servlet 的生命周期(3-2) doGet方法与doPost方法 Servlet 的生命周期(3-3) SingleThreadMod
您可能关注的文档
- 空中英语教室2010年11月.doc
- 第11章 JDBC数据库编程.ppt
- 第一章 1.2 1.2.1 输入语句、输出语句和赋值语句.ppt
- 第三章 保险法与保险合同.ppt
- 第六章 抽象类与接口.ppt
- 第六章脂类的测定2016.ppt
- 第十四章基因表达调控Chapter 14 Regulation of Gene Expression.ppt
- 精通java swing开发.doc
- 答案:朗文交互英语AcademicConnections3Unit1BiologyBrainsandGender.docx
- 经典实用有价值的企业管理培训课件:组织与人(包政).ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 我有友情要出租ppt.pptx VIP
- 2018年4月自考30002幼儿园教育活动设计与组织试卷及答案解释.doc VIP
- 2026年湖南国防工业职业技术学院单招职业技能考试题库附参考答案详解(综合题).docx VIP
- 九年级语文下册教学课件《短文两篇》.pptx VIP
- 反应粘结型高分子湿铺防水卷材施工工法.docx VIP
- 2026年湖南国防工业职业技术学院单招职业技能考试题库带答案详解(模拟题).docx VIP
- 拿来可用的管培生实施方案.docx VIP
- 沪教牛津版七年级(初一)下册全册单词表.pdf VIP
- 2026年湖南国防工业职业技术学院单招职业技能考试题库附参考答案详解(培优).docx VIP
- 美容院选址、开业、运营管理成功秘诀+美容店成功经营管理实务手册.doc VIP
原创力文档

文档评论(0)