第三讲 Web服务器-Servlet-JSP.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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;

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档