单元8-理论ava-web应用开发.pptx

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;理论内容; ;JSTL的英文全称是“JSP Standard Tag Library”,即JSP标准标签库。 JSTL目前必威体育精装版的版本为1.2,是一个正在不断开发和完善的开放源代码的JSP标签库,它支持多种标签。 ;2. Core标签库;通用标签 ;c:out含有的属性包括value、escapeXml和default等,对于这些属性的约束和说明。;%@taglib prefix=c uri=/jsp/jstl/core% … body c:out value=无标签主体的输出/br c:out value=${name} value值为null时,输出JSTL /c:outbr c:out value=hr原样输出HTML标签hr escapeXml=true/br/ c:out value=“hr转换HTML标签并输出hr” escapeXml=“false”/br/ /body;c:set标签 c:set标签用于设置JSP页面的各种域范围中的变量,或设置java.utl.Map对象或pojo对象的属性。 ;c:set含有的属性包括value、var、scope、target和property等,这些属性的约束和说明见下表。;c:set var=username value=Andorid/ 输出无标签体变量:c:out value=${username}/br c:set var=bodyc scope=session body content /c:set 输出有标签体变量:c:out value=“${bodyc}”/br jsp:useBean id=“userBean” class=“com.mstf.scme.jstl.pojo.User/jsp:useBean c:set target=${userBean} property=name value=SCME/ 无标签体-输出设置bean中属性name的值: c:out value=${userB}/br c:set target=${userBean} property=name JSTL-核心标签 /c:set 有标签体-输出设置bean中属性name的值: c:out value=${userB}/br ;c:remove标签 c:remove标签用于移除JSP页面中指定域范围中的变量。;c:remove标签含有的属性包括value、scope等。 ; body c:set var=name value=Android/ 输出无标签体变量:c:out value=${name}/br c:remove var=name/ 输出执行 remove命令后的变量: c:out value=${name}值为null,执行此处/c:outbr /body;条件标签 ;c:if标签含有的属性包括test、var和scope等,这些属性的约束和说明见下表。 ;条件标签 ;c:choose标签 c:choose标签用于提供条件选择上下文,它必须与c:when与c:otherwise标签一同使用,使用c:choose、c:when和c:otherwise三个标签,可以构造复杂的“if-else-else”条件判断结构 如果在c:choose标签内嵌套一个c:when标签和c:otherwrise标签,则类似于“if-else”的条件判断结构。 ;c:choose仅有一个test属性。;%Random rnd=new Random();% !-- 将抽取的幸运数字保存到变量中 -- c:set var=luck %=rnd.nextInt(10)% /c:set c:choose c:when test=${luck==6}恭喜你,中了一等奖!/c:when c:when test=${luck==7} 恭喜你,中了二等奖!/c:when c:when test=${luck==8}恭喜你,中了三等奖!/c:when c:otherwise谢谢您的参与!/c:otherwise /c:choose;迭代标签 ;c:forEach含有的属性包括var、items、varStatus begin、end和step等,这些属性的约束和说明见下表。;c:forEach标签也属于Core标签库中的标签,必须在使用前引入Core标签声明。下面,我们通过一个示例来演示c:forEach标签,实现遍历集合的功能。;如

文档评论(0)

精品文档 + 关注
实名认证
内容提供者

从事一线教育多年 具有丰富的教学经验

1亿VIP精品文档

相关文档