JSP和Servlet及相关技术详解.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP和Servlet及相关技术详解

轻量级Java EE企业应用 郑州大学软件学院 本次课的主要内容 Web应用和Web.xml 构建Web应用 标准Web应用文件结构 配置描述符web.xml 位于WEB-INF路径下,在Servlet3.0规范中,该文件已经不是必需的。在servlet3.0中新增了属性metadata-complete,若为true,Web应用将不会加载Annotation配置的Web组件。 配置JSP,配置和管理Servlet、Listener、Filter、标签库、JAAS授权认证、Web应用首页 JSP的基本原理 JSP的组成 静态部分 标准的HTML标签、静态的页面内容 动态部分 受Java程序控制的内容 JSP的本质是Servlet JSP注释、声明、表达式和脚本 JSP注释 %--注释内容--% Html注释:!—注释内容-- JSP声明 %!声明部分% 输出JSP表达式 %=表达式% JSP脚本 %Java程序% 实例:connDb.jsp JSP的3个编译指令 JSP编译指令 通知JSP引擎的消息 3个编译指令 page 针对当前页面,用来定义页面的各种属性 include 用于指定包含另一个页面。静态的include语句,会把目标页面的其他编译指令包含进来。包含页面在编译时将完全包含了被包含页面的代码。 taglib 用于定义和访问自定义标签 JSP的7个动作指令 动作指令 运行时的动作 7个动作指令 jsp:forword 执行页面转向,将请求的处理转发到下一个页面。执行forward时不会丢失请求参数 jsp:param 用于传递参数,必须与其他支持参数的标签一起使用 jsp:include 用于动态引入一个JSP页面,它不会导入被include页面的编译指令,仅仅将被导入页面的body内容插入本页面。 jsp:plugin 用于下载JavaBean或Applet到客户端执行。 jsp:useBean 创建一个JavaBean的实例 jsp:setProperty 设置JavaBean实例的属性值 jsp:getProperty 输出JavaBean实例的属性值 JSP的7个动作指令 useBean、setProperty和getProperty指令 useBean 用于在JSP页面中初始化一个Java实例 jsp:usebean id=“name” class=“classname” scope=“page|request|session|application” / setProperty 用于为JavaBean实例的属性设置值 jsp:setProperty name=“BeanName” property=“propertyName” value=“value” / getProperty 用于输出JavaBean实例的属性 jsp:getProperty name=“BeanName” property=“propertyName” / JSP脚本中的9个内置对象 9个内置对象 内置对象都是Servlet API接口的实例,只是JSP规范对它们进行了默认初始化。可以直接在JSP脚本中调用这些对象,无须创建它们。 application:代表JSP所属的Web应用本身。 config:代表该JSP的配置信息 exception:代表其他页面的异常和错误 out:代表JSP页面的输出流 page:代表该页面本身 pageContext:代表该JSP页面的上下文 request:该对象封装了一次请求 response:代表服务器对客户端的响应 session:代表一次会话 JSP脚本中的9个内置对象 application对象 浏览器的工作 向远程服务器发送请求 读取远程服务器返回的字符串数据 负责根据字符串数据渲染出一个丰富多彩的页面 Web服务器运行原理 请求响应机制 Web服务器负责接收客户端请求,每当接收到客户端连接请求后,Web服务器使用单独的线程为该客户端提供服务:接收请求数据、送回响应数据。 步骤 启动单独的线程 使用I/O流读取用户的请求数据 从请求数据中解析参数 处理用户请求 生成响应数据 使用I/O流向客户端发送请求数据 JSP脚本中的9个内置对象 application对象 Web服务器运行原理 Web服务器会调用Servlet的_jspService()方法完成解析参数、处理请求、生成响应等业务功能,绝大多数内置对象会在这个方法里生成。 JSP和Servlet之间交换数据通过application、session、request和page对象进行 application:对整个Web应用有效 session:仅对一次会话有效 request:仅对本次请求有效 page:仅对当前页

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档