[javaee10.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文档。上传文档
查看更多
[javaee10

Java EE 第10章 JSP JSP 基本概念 JSP:Java Server Page 即Java服务器页面 JSP是Servlet的扩展。 它将使用Java类编写动态Web组件转变为使用文本编写。降低了开发的难度。 JSP提供了一种自然的生成网页的方法。 可以使用GUI工具来绘制JSP页面,而不是像Servlet写Java代码方法。 JSP文件的扩展名必须是.jsp JSP的优点 编写动态Web网页更加容易 降低了开发难度。 可以使用工具的拖拉方式生成JSP页面。 纯文本文件。 JSP缺点 非OO编程方式。 Java代码嵌入到HTML代码中,维护困难。 不适合编写正常的业务处理应用程序。 JSP执行过程 JSP执行过程描述 客户使用浏览器通过HTTP请求JSP文件的URL地址,如: http://localhost:8080/web01/w/a.jsp Web服务器接收到请求,如果没有此地址,发出错误响应给浏览器。 Web服务器检查JSP文件和对应的Servlet版本的时间是否一致。如果一致则执行servlet的处理请求方法,类似于doGet或doPost,发送响应给浏览器。 版本时间不一致,Web服务器调用转化系统,将JSP的文本代码转换为Servlet的Java代码。 将Java代码编译为class文件。 调用Servlet Class的响应方法。 JSP的组成 HTML 标记代码:如 html, table,form等。 JSP元素: JSP元素 JSP指令 JSP脚本 JSP动作 JSP内置对象 JSP扩展标记 JSP指令 JSP指令指示一个JSP页面的属性和特征 JSP指令主要有: page 指令 include 指令 taglib指令 JSP Page指令 (1) Page指令定义应用于整个页面的属性 它的语法: %@ page 属性名=“属性值” 。。。 % 属性名和值: (1) language=“java” 指定页面语言 (2) contentType=“text/html;charset=gb2312” 指定页面的内容类型,默认是text/html. 可以指定显示的字符集,中文是gb2312 (3) import=“package,pageage” 指定JSP页面使用的包和类。可以引用多个包,每个包用逗号分隔。 JSP Page 指令(2) (4) buffer=“none|xkb” 指定输出缓冲区容量,默认为8KB。 buffer=“9kb” (5) errorPage=“errorURL” 指定错误页面地址,当页面出现异常时自动跳转到指定的错误页面。 (6) isErrorPage=“true|false” 指定本页面是否是错误处理页面。 (7) autoFlush=“true|false” 控制输出缓冲区是否自动清空。默认是true. JSP Inlucde指令 Include指令用于在当前网页中嵌入另一个网页,可以是JSP,HTML等。 语法: %@ include file=“url” % file属性确定要嵌入的页面。 嵌入页面的源代码被放置在此指令所在的位置。 嵌入的用途:将一个复杂的页面分解为小的页面,然后使用include指令将他们再组装在一起。 JSP include注意事项 当修改被include文件时,如果不修改主文件,则嵌入的内容不会改变。因此必须也修改主文件才能反映更新的嵌入文件。 JSP Taglib指令 Taglib指令用于引入扩展标签库,如JSTL,Struts, 自定义标签库。 语法: %@ taglib uri=/WEB-INF/tlds/struts-html.tld prefix=html % %@ taglib uri=“/jsp/jstl/core” prefix=“c” % 自定义标签的使用 html:html c:out value=“${requestScope.username}” / /html:html JSP脚本 代码脚本: % int a=0; //可以防止任何java代码。 % 表达式脚本: %= a % 用于输出动态内容。 声明脚本: %! int m=0; //声明类属性变量 % JSP脚本的应用 条件判断-选择性内容的输出 table % if(i10) { % trtd%=m %/td/tr % } else { % trtd%=n %/td/tr % }

文档评论(0)

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

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

1亿VIP精品文档

相关文档