第8章EL和JSTL.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章EL和JSTL

* c:out c:out主要用来显示数据的内容,就像是 %= scripting-language % 一样,例如:Hello ! c:out value=${username} / 语法: 语法 1:没有本体(body)内容 c:out value=“value” [escapeXml=“{true|false}”] [default=“默认值] / 语法 2:有本体内容 c:out value=value [escapeXml={true|false}] 默认值 /c:out * * * c:out 的属性 名称 说明 EL 类型 必须 默认值 value 需要显示出来的值 Y Object 是 无 default 如果 value 的值为null, 则显示 default 的值 Y Object 否 无 escapeXml 是否转换特殊字符,如: 转换成lt; Y boolean 否 true * * c:remove c:remove主要用来移除变量。 语法 c:remove var=varName [scope={ page|request|session|application }] / 名称 说明 EL 类型 必须 默认值 var 欲移除的变量名称 N String 是 无 scope var 变量的 JSP 范围 N String 否 page 属性: 通用标签 例子-1 %@ taglib uri=/jstl/core_rt prefix=c % body c:set var= example value=${100+1} scope=session / c:out value=${example}/ c:remove var= example scope=session/ /body * out 标签显示值的结果 remove 标签用于删除具有作用域的变量 set 标签用于给变量设置值和作用域 插入使用通用标签的指令 通用标签 例子-2 * 在 JSP 页面中使用通用标签 set、out 和 remove 标签的用法 body H1欢迎来到 Shop Stop/H1 该 JSP 页面在一个 session 作用域内的变量中存储 sessionvariable, 此 Web 应用程序中的其他 JSP 页面可以访问此变量. p / c:set var=sessionvariable value=${80+8} scope=session / 在删除 sessionvariable 之前先显示它的值: c:out value=${sessionvariable}/ c:remove var=sessionvariable scope=session / br/ 显示并删除后的 sessionvariable 的值. br / c:out value=“${sessionvariable}” sessionvariable为NULL /c:out /body 条件标签 2-1 JSTL 提供条件标签以支持 JSP 页面中的各种条件 条件标签包括: * 条件标签 if choose 条件标签 2-2 * 在 JSP 页面中使用条件标签。 if 和 choose 标签的用法。 body c:if test=${pageScope.signalStrength 5} c:set var=signalFailure value=true scope=page / /c:if h1 使用 If 和 Choose/h1 c:choose c:when test=${pageScope.signalFailure == true} 信号断开 /c:when c:otherwise 信号打开 /c:otherwise /c:choose /body 迭代标签库 3-1 迭代标签用于多次计算标签体 迭代标签库中的标签有: * forEach forTokens 迭代标签 * c:forEach c:forEach 为循环控制,它可以将集合(Collection)或数组中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行c:forEach的本体内容。 语法 语法 1:迭代一集合对象之所有成员 c:forEach [var=varName] items=colle

文档评论(0)

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

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

1亿VIP精品文档

相关文档