- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三讲 Web服务器-Servlet-JSP
第三讲 Web服务器及JSP应用 web.xml控制应用 xml头和根元素:p61 以一个XML头开始,声明可以使用的XML版本和文件的字符编码,即 ?xml version=“1.0” encoding=“ISO-8859-1”? DOCTYPE声明 告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定DTD(Document Type Definition,文档类型定义) DOCTYPE声明必须立即出现在XML头之后 部署描述符文件的根元素为web-app 请注意,XML元素不像HTML,他们是大小写敏感的 web-App和WEB-APP都是不合法的 web-app必须用小写 web.xml部署文件内元素次序 XML元素不仅是大小写敏感的,而且还对元素出现的次序敏感 例如,XML头必须是文件中的第一项,DOCTYPE声明必须是第二项,而web-app元素必须是第三项 在web-app元素内,元素的次序也很重要 例如,servlet元素必须出现在所有servlet-mapping元素之前 所有的Servlet 2.3 配置描述器(deployment descriptor) 必须包含一个如下形式的DOCTYPE: !DOCTYPE web-app PUBLIC -//Sun Microsystems, Inc.//DTD Web Application 2.3//EN /dtd/web-app_2_3.dtd JSP 使用Servlet产生动态页面,需要在代码中打印出很多HTML的标签. 使用Servlet开发动态网页,程序员与美工人员将无法一起工作,因为美工不了解Java语言,无法修改Servlet代码 Servlet页面外观控制繁杂 为了解决这些问题,sun公司推出JSP技术 JSP概念 JSP是一种建立在Servlet规范提供的功能之上的动态网页技术 在网页文件中嵌入Java代码和JSP标记 JSP 执行过程 JSP 执行过程 转换和编译 JSP运行方式 启动服务器 判断页面请求是否是JSP页面 服务器将JSP页面代码转换成Servlet代码 在服务器端,Servlet编译 生成字节码(.class) 虚拟机执行字节码文件,将执行结果传给Web浏览器 JSP在底层就是Servlet JSP组成 元素有三种类型: 脚本元素 指令元素 动作元素 脚本元素 包含三个部分:声明,脚本段,表达式 声明:用于声明在其它脚本元素中可以使用的变量和方法 脚本段:是一段Java代码 表达式:Java语言中完整的表达式 声明 以%!开始,以%结束 %! int i=0;% %! public void method(){ } % 利用%! %声明的变量,在Jsp容器将Jsp转换为Servlet时将作为Servlet类的属性,声明的方法将成为Servlet的方法 脚本段 在请求处理期间要执行的Java代码段 % if(){ }else{ } % 在脚本段中可以声明变量,并且在后面的脚本中可以使用该变量. 表达式 %=表达式%计算表达式的值插入到当前流中 %= new java.util.Date().toLocaleString() % JSP 页面元素 JSP的优点 JSP 的优点 JSP 的优点 简化页面开发-Web 设计人员和 Web 程序员使用 Web 开发工具开发 JSP 页面 HTML表单(Form)常用控件有: 讨论题目 (1)什么是Servlet,和一般Java程序有什么区别?Servlet应用举例。 (2)什么是JSP,和Java是什么关系?ASP和JSP的区别; (3)JSP和Servlet有哪些异同点?JSP和Servlet的主要用途? (4)利用JSP实现用户登录;深入探讨JSP/Servlet对中文处理的方法(汉字编码问题)。 (5)阐述JavaBean技术,并设计一个案例,讨论JSP和Servlet是如何协同工作的。 (6) JSP应用程序如果不部署在Tomcat的webapps中,怎么办?如何处理? * * J2EE 开发技术 JSP 使用 Java 访问动态内容 JSP 页面 Java 服务器 客户端 JSP 页面 3 执行 2 转译 编译 1 Servlet 请求 响应 JSP 执行过程 编译 Servlet JSP 确定 JSP 中的错误 从 JSP 元素中 提取数据 为 JSP 生成 一个 Servlet 转译 %@page contentType=text/html;
您可能关注的文档
- XX高速初步设计咨询报告.doc
- 金昌市三中初三物理备课组教学设计.doc
- 11大气周测.docx
- Internet应用与安全02.pdf
- 在Red Hat Linux Server 5.3上安装Oracle11gR2.doc
- FST800-211工业通用压力变送器.pdf
- 第三讲应用题.doc
- CDMA手机脱网分析.doc
- 《成本会计阶段性练习》1—7答案.doc
- 开发区工商分局开展国防教育宣传活动情况.doc
- GB/T 45498.2-2025中华人民共和国社会保障卡一卡通规范 第2部分:应用规范.pdf
- GB/T 37507-2025项目、项目群和项目组合管理项目管理指南.pdf
- 《GB/T 45498.3-2025中华人民共和国社会保障卡一卡通规范 第3部分:安全规范》.pdf
- 中国国家标准 GB/T 37507-2025项目、项目群和项目组合管理项目管理指南.pdf
- 中国国家标准 GB/T 20236-2025非金属材料的聚光加速户外暴露试验方法.pdf
- 《GB/T 20236-2025非金属材料的聚光加速户外暴露试验方法》.pdf
- 《GB/T 9065.2-2025液压传动连接 软管接头 第2部分:24°锥形》.pdf
- 中国国家标准 GB/T 33523.600-2025产品几何技术规范(GPS) 表面结构:区域法 第600部分:区域形貌测量方法的计量特性.pdf
- 《GB/T 33523.600-2025产品几何技术规范(GPS) 表面结构:区域法 第600部分:区域形貌测量方法的计量特性》.pdf
- GB/T 33523.600-2025产品几何技术规范(GPS) 表面结构:区域法 第600部分:区域形貌测量方法的计量特性.pdf
最近下载
- 大数据环境下电商用户行为分析与预测论文.docx VIP
- 《光纤温度传感器》.ppt
- 免疫性血小板减少症护理.pptx VIP
- Python编程基础与应用--课件0103使用PIP管理Python库.pptx VIP
- (2025春新教材)外研版三年级英语下册Unit 3 Yummy food 教学设计.docx VIP
- WH∕T 65-2014 电子图书元数据规范.pdf
- 汕头职业技术学院消防维保服务项目需求书.docx
- J B∕T 8856-2018 -溶解乙炔设备.pdf
- 毕业论文(设计)济宁三号煤矿7.0Mt-a新井设计.docx VIP
- 2024年高二上学期期中英语测试卷+听力(原卷+解析).docx
文档评论(0)