Java Web应用开发技术实用教程 -王红 第7章 JSTL.ppt

Java Web应用开发技术实用教程 -王红 第7章 JSTL.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java Web开发技术 Java Web开发技术 第7章 JSTL 第七章 JSTL 7.1 JSTL简介 7.2 核心标记库 7.3 I18N格式标记库 7.4 SQL标记库 7.5 函数标记库 7.6 小结 7.1 JSTL简介 JSTL是一个标准的已制定好的标记库,可以应用于各种领域。其主要优点见课本图7-1所示。 JSTL所提供的标记库主要分为五大类: 1. 核心标记库(Core tag library)、2.I18N国际化和本地化标记库(I18N-capable formatting tag library) 、3.SQL标记库(SQL tag library) 、4.XML标记库(XML tag library) 、 5.函数标记库(Functions tag library)。 7.1 JSTL简介(续) JSTL的安装: 1. 从/products/jsp/jstl/下载实现好的JSTL压缩文件,将jstl.jar和standard.jar复制到你的Web应用目录\WEB-INF\lib中。 2.拷贝JSTL的TLD文件到Web应用目录\WEB-INF目录中。 3.修改web.xml文件以配置这些TLD文件。 7.1 JSTL简介(续) 课本给出了一个测试范例程序HelloJSTL.jsp,显示头信息和欢迎的字符串,运行结果见图7-2所示。 本例中注意:在JSP网页中必须有下面这行声明: %@ taglib prefix=c uri=/jstl/core_rt % 或%@ taglib prefix=c uri=/jsp/jstl/core % 7.2 核心标记库 7.2.1 通用标记 7.2.2 条件标记 7.2.3迭代标记 7.2.4 URL相关标记 7.2 核心标记库(续) 核心标记库主要用于:基本输入输出、流程控制、迭代操作和URL 操作。详细的分类见课本表7- 2所示 在JSP中使用JSTL中的核心标记库时,必须使用%@ taglib %指令,并且设定prefix和uri的值,通常设定如下: %@ taglib prefix=c uri=/jsp/jstl/core % 7.2.1 通用标记 通用标记包含四个:c:out、c:set、c:remove和c:catch。 下面我们分别来介绍它们的语法和属性描述。 7.2.1 通用标记(续) c:out c:out主要用来显示数据的内容,与 %= %功能一样。 语法1:没有体内容 c:out value=value [escapeXml={true|false}] [default=defaultValue] / 语法2:有体内容 c:out value=value [escapeXml={true|false}] default value /c:out 7.2.1 通用标记(续) c:out属性描述见表7-3所示,特殊字符转换见表7-4所示,举例见表7-5所示 。例exa_out.jsp演示了c:out的使用,运行结果见图7-3所示 。 注意:(1)c:out所带的体内容并没有显示出来,因为其value值不空。 (2)value参数可以是字符串也可以是EL表达式。 (3)c:out value=${notex} default=这个值不存在/中,因为notex对象不存在而显示它的默认值。 7.2.1 通用标记(续) c:set c:set主要用来将变量存储至某个范围(page,request,session,application)中或是 JavaBean的属性中。 语法1:将value值存储至scope指定范围内的varName变量中 c:set value=value var=varName [scope={ page|request|session|application }]/ 语法2:将体内容存储至scope指定范围内的varName变量中 c:set var=varName [scope={ page|request|session|application }] 体内容 /c:set 7.2.1 通用标记(续) c:set 语法3:将value值存储至target指定对象的属性中 c:set value=value target=target property=propertyName / 语法4:将体内容存储至target指定对象的属性中 c:set target=target property=propertyName 体内容 /c:set 7.2.1 通用标记(续) c: set 属性描述见课

文档评论(0)

118压缩包课件库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档