已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Servlet使用入门 本章目标 理解HTTPServlet基础知识使用ServletAPI理解Servlet的生命周期使用MyEclipse演示Servlet 3 什么是Servlet 请求 客户端 响应 Servlet运行于服务器上 Servlet是一个用Java编写的程序 此程序在服务器上运行以处理客户端请求 4 javax servlet包 ServletConfig接口 在初始化的过程中由Servlet容器使用 ServletContext接口 定义Servlet用于获取来自其容器的信息的方法 ServletRequest接口 向服务器请求信息 ServletResponse接口 响应客户端请求 javax servlet包的接口为 5 javax servlet包 ServletInputStream类 用于从客户端读取二进制数据 ServletOutputStream类 用于将二进制数据发送到客户端 javax servlet包的类为 6 HTTPServlet基础知识 HttpServlet类提供一个抽象类以创建HTTPServlet publicvoiddoGet HttpServletRequestreq HttpServletResponseres doGet 方法处理客户端作出的GET请求 publicvoiddoPost HttpServletRequestreq HttpServletResponseres doPost 方法处理客户端作出的POST请求 7 javax servlet http包 HttpServletRequest接口 提供HTTP请求信息 HttpServletResponse接口 提供HTTP响应 javax servlet http包的接口为 8 Servlet的生命周期 Servlet容器创建Servlet的一个实例Servlet的生命周期就是指创建Servlet实例之后其存在的时间以及何时消失生命周期的3个方法为 init service destroy 9 Servlet的生命周期 生命周期的各个阶段为 实例化 Servlet容器创建Servlet的实例 初始化 该容器调用init 方法 服务 如果请求Servlet 则容器调用service 方法 销毁实例之前调用destroy 方法 销毁 不可用 销毁实例并标记为垃圾收集 10 简单Servlet的结构 这是一个显示HttpServletRequest和HttpServetResponse接口一些方法的简单Servlet 需要导入的包 用于处理GET请求的方法 创建设置文本格式和PrintWriter对象的方法以将数据发送给客户端 11 Servlet的部署 clientservletchapter2 ClientServletclientservlet clientservlet web xml文件中配置Servlet 两个名称必须相同 12 Servle java代码 publicvoiddoGet HttpServletRequestrequest HttpServletResponseresponse throwsServletException IOException response setContentType CONTENT TYPE response setCharacterEncoding GB2312 PrintWriterout response getWriter try Stringusername request getParameter username Stringpassword request getParameter password if username equals password equals userInterface response else out println username 欢迎第一次使用Servlet out println 今天的日期是 newDate catch Exceptione userInterface response out close publicvoiduserInterface HttpServletResponseresponse throwsIOException PrintWriterout response getWriter out println out println loginservlet out println out println 欢迎第一次使用Servlet out println out println 用户名 out println 密码 out println out println out println out println 总结 Servlet运行于服务器上 它接受请求并用请求的数据响应客户端HTTP是一个广泛使用的协议 用于在客户端和服务器之间传输数据Servlet广泛使用HTTP协议 因此称为HTTPServletHTTPServlet发送HTTP请求并接收HTTP响应ServletAPI包含在两个包中 即javax servlet和javax servlet http中Se
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业消防选择题库及答案
- 2025年陶瓷厂安全生产实操试题及答案
- 人力资源知识考试题及答案
- 基于柔性计算的海洋平台故障诊断:理论、方法与实践
- 水厂盐酸采购合同范本
- 水库原水购买合同范本
- 基于机器视觉的票据喷码质量监控系统设计与实现
- 2025年特殊药品培训试卷+答案
- 江苏省南通市区2025-2026学年高一上学期11月期中考试化学试题(含答案)
- 2025年级金属材料与热处理期末考试卷附答案
- 中队辅导员基础培训
- 《跨境电商基础与实务》全套教学课件
- GB/T 8574-2024复合肥料中钾含量的测定
- 游泳馆教练员合同协议书范文
- 卡西欧手表EQW-M1001(5061)中文繁体使用说明书
- 2024年北京初三九年级上学期数学期末考《几何综合》
- 副总经理招聘笔试题及解答(某大型国企)
- 天车维修工安全操作规程
- 大学生创新创业基础(广西师范大学)智慧树知到期末考试答案章节答案2024年广西师范大学
- 十年(2015-2024)高考真题英语分项汇编(全国)专题 15 阅读理解议论文(学生卷)
- 诊所医生聘用合同模板范本
评论
0/150
提交评论