- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[PPT模板]第三章 Servlet 编程
第三章 Servlet 编程 本章主要内容 Servlet 基础 Servlet 编程基本技能 Servlet 编程高级技能 Servlet Filter 编程 Servlet Listener 编程 Servlet 基础√ Servlet 编程基本技能 Servlet 编程高级技能 Servlet Filter 编程 Servlet Listener 编程 Servlet编程接口系统类说明 HttpServletRequest: 代表发送到Servlet的请求,比如客户端使用表单数据所提交的请求。 HttpServletResponse: 代表Servlet发回到客户端的响应,通常调用该方法的getWriter( )方法生成一个PrintWriter对象,并用该对象的println( )方法生成向客户端发送回的动态响应页面。 Servlet编程接口系统类说明 ServletConfig: 代表Servlet的配置信息,比如创建Servlet时所设的一些参数。 ServletContext: 代表Servlet的运行环境信息。为了与其他的程序交互,有时需要获取服务器的环境信息。 ServletException:代表servlet运行时所抛出的异常对象。 Servlet编程接口系统类说明 HttpSession: 用来越过多个请求页面来维持状态和识别用户,即会话管理。 RequestDispatcher: 代表Servlet请求转发器,可以将一个客户端请求从一个Servlet转发到其他的Servlet或页面。 Servlet 基础 Servlet 编程基本技能√ Servlet 编程高级技能 Servlet Filter 编程 Servlet Listener 编程 Servlet编程基本技能 HttpServlet: 是所有自定义Servlet类的父类,扩展自接口GenericServlet,其包含的主要方法有: init( ): 初始化,经常用于连接数据库。 Destroy():析构,经常用于断开数据库。 doPost()和doGet():实现对客户端请求的动态响应,是servlet实际完成工作的地方。 processRequest():实际事件处理响应的方法 Servlet基本编程应用 1. 第一个Servlet 步骤: 新建“Web应用程序”项目文件,在项目中新建Servlet文件First.java。 在查看First.java文件中的自动生成的代码并完善。(重写了doGet()和doPost()) 详见例程3-4 First.java 查看项目中的配置文件 Sun-Web.xml: 项目的上下文信息配置文件,表示此Web应用所对应的URL地址。 Web.xml: 对Web应用所包含的组件进行描述,包含每个servlet及其URL映射信息。 Servlet基本编程应用 2. 处理客户端输入(1) 在Web编程中,客户端通常使用表单向服务器提交数据。表单提交数据的方法有Post和Get两种方法。 Servlet对这两种方式所提交的数据处理方式都一样,都是调用request.getParameter(变量名)方法进行获取。 详见例程3-3 login.html 3-4 GetPostData.java 2. 处理客户端输入(2) 在表单提交的数据中,有些变量的值可能不止一个,比如多选框,这时可以调用request.getParameterValues(变量名)方法进行获取。 详见例程3-5 multiChoice.html 3-6 MultiChoiceServlet.java Servlet 基础 Servlet 编程基本技能 Servlet 编程高级技能√ Servlet Filter 编程 Servlet Listener 编程 会话管理 举例:使用会话实现购物车程序 程序CatalogServlet.java: 显示商品目录 程序CartServlet.java:购物车程序 Servlet上下文使用举例 程序功能:两个Servlet,通过上下文属性来传递设置的温度信息来进行协同工作。 第一个Servlet:AdminTemperatureServlet: 设置上下文初始化参数:temperature 第二个Servlet:ShowerTemperatureServlet: 使用ServletContext中的temperatture参数,并且设置了s
您可能关注的文档
- [IT认证]OSI七层模型介绍.doc
- [IT认证]PLSQL的简介6.ppt
- [IT认证]ccna官方配套教材课件-4 广域网技术.ppt
- [IT认证]VB程序设计—— 2 VB语言基础知识.ppt
- [IT认证]MPLS网络中的QOS.pdf
- [IT认证]VCP认证 第00部分 VMware vSphere 40 产品概览.ppt
- [IT认证]VFP第九章.ppt
- [IT认证]SCJP认证考试题库3.doc
- [IT认证]《计算机网络管理员基础知识》院级统考题目.doc
- [IT认证]《会计信息化教程》第十一章:软件的成本中心与获利分析模块.ppt
- GB/T 39560.10-2024电子电气产品中某些物质的测定 第10部分:气相色谱-质谱法(GC-MS)测定聚合物和电子件中的多环芳烃(PAHs).pdf
- 中国国家标准 GB/T 39560.10-2024电子电气产品中某些物质的测定 第10部分:气相色谱-质谱法(GC-MS)测定聚合物和电子件中的多环芳烃(PAHs).pdf
- 《GB/T 39560.10-2024电子电气产品中某些物质的测定 第10部分:气相色谱-质谱法(GC-MS)测定聚合物和电子件中的多环芳烃(PAHs)》.pdf
- GB/T 39560.302-2024电子电气产品中某些物质的测定 第3-2部分:燃烧-离子色谱法(C-IC)筛选聚合物和电子件中的氟、氯和溴.pdf
- 中国国家标准 GB/T 39560.2-2024电子电气产品中某些物质的测定 第2部分:拆解、拆分和机械制样.pdf
- 中国国家标准 GB/T 39560.302-2024电子电气产品中某些物质的测定 第3-2部分:燃烧-离子色谱法(C-IC)筛选聚合物和电子件中的氟、氯和溴.pdf
- GB/T 39560.2-2024电子电气产品中某些物质的测定 第2部分:拆解、拆分和机械制样.pdf
- 《GB/T 39560.2-2024电子电气产品中某些物质的测定 第2部分:拆解、拆分和机械制样》.pdf
- 《GB/T 39560.303-2024电子电气产品中某些物质的测定 第3-3部分:配有热裂解/热脱附的气相色谱-质谱法(Py/TD-GC-MS)筛选聚合物中的多溴联苯、多溴二苯醚和邻苯二甲酸酯》.pdf
- 中国国家标准 GB/T 39560.303-2024电子电气产品中某些物质的测定 第3-3部分:配有热裂解/热脱附的气相色谱-质谱法(Py/TD-GC-MS)筛选聚合物中的多溴联苯、多溴二苯醚和邻苯二甲酸酯.pdf
文档评论(0)