资料宏晶第五阶段jsp.pptxVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP- Servlet概述 本章内容 Servlet概述 Servlet与其它服务器技术的比较 Servlet开发包介绍 Servlet工作机制 Servlet生命周期 Servlet程序示例 JSP与Servlet之间的关系 Servle概述 什么是Servlet Servlet 是一个用 Java 编写的在服务器上运行以处理客户端请求的程序。 Servlet的作用 读取客户发送的显式数据 读取由浏览器发送的隐式请求数据 生成结果 向客户发送显示数据(即文档) 发送隐式的Http响应数据 历史及特点 97.3 Servlet API 1.0 至今API2.4 特点:可移植,强大,性能高,安全 与其他服务器技术的比较 早期CGI(C/C++,Perl) 效率高(进程与线程) 方便(大部分工作不用自己写), 强大(集成了很大原来CGI没有的技术,比如数据共享,会话跟踪等), 可移植性, 廉价(技术和Web服务器很多free),安全(语言本身决定这一特性,比如数据组越界,编码转换),主流(很多厂商支持,Apache,Oracle,IBM,Sybase,BEA,Macromedia,W3C等) Servlet开发包介绍 ServletConfig 接口 在初始化的过程中由 Servlet 容器使用 ServletContext 接口 定义 Servlet 用于获取来自 其容器的信息的方法 ServletRequest 接口 向服务器请求信息 ServletResponse 接口 响应客户端请求 javax.servlet 包的接口为: ServletInputStream 类 ServletOutputStream 类 用于从客户端读取二进制数据 用于将二进制数据发送到客户端 javax.servlet.http包 HttpServletRequest 接口 提供 HTTP 请求信息 HttpServletResponse 接口 提供 HTTP 响应 javax.servlet.http 包的接口为: javax.servlet.http 包中的类 HttpServlet 类 提供 Servlet的基本行为 Servlet的工作机制 Servlet的生命周期 Servlet 容器创建 Servlet 的一个实例 Servlet 的生命周期就是指创建 Servlet 实例之后其存在的时间以及何时消失 生命周期的 3个方法为: init() service() destroy() 生命周期的各个阶段为: 实例化 Servlet 容器创建 Servlet 的实例 初始化 该容器调用 init() 方法 服 务 如果请求 Servlet,则容器调用 service() 方法 销毁实例之前调用 destroy() 方法 销 毁 不可用 销毁实例并标记为垃圾收集 Servlet的生命周期 开发Servlet 创建HttpServlet的派生类 重写doGet()或doPost()方法 处理客户请求 生成客户响应 必要时重写init()/destory()方法 在Servlet容器中部署Servlet 处理客户端请求 使用doGet/doPost方法中的request对象处理请求数据 单值读取:getParameter 多值读取:getParameterValues 生成客户端响应 利用doGet/doPost方法中的response对象生成客户响应 设置客户响应的类型 response.setContentType(text/html); 从response对应中获取PrintWriter对象进行输出 PrintWriter out = response.getWriter(); 部署Servlet 在web.xml中部署Servlet 示例: servlet servlet-nameMyServlet/servlet-name servlet-classnet.socloud.servlet.MyServlet/servlet-class /servlet servlet-mapping servlet-nameMyServlet/servlet-name url-patternmyservlet.do/url-pattern /servlet-mapping welcome-file-list 使用Servlet html head titleMy JSP index.jsp starting page/title /head body form action=myservlet.do method=post

文档评论(0)

huang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档