- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)