ch08 EL表达式与JSTL库概要1
(2) c:if; 它用来做条件判断,功能类似jsp中的%if( boolean){}% 例8.9 JSTL判断示例。jstldemo3.jsp %@ page language=java pageEncoding=gbk% %@ taglib prefix=c uri=/jsp/jstl/core% html body c:set var=score value=81/ c:if test=${score=90} 成绩优秀 /c:if c:if test=${score=80 score90} 成绩良好 /c:if c:if test=${score=60 score80} 成绩及格 /c:if c:if test=${score60} 成绩不及格 /c:if /body /html (3)c:choose、c:when、c:otherwise:这三个标签用于多分支的条件判断,功能类似JSP中的% switch(n){}%。jstldemo3.jsp c:set var=n value=56 / c:if test=${n60} c:set var=color value=red/ /c:if font color=${color } c:choose c:when test=${n=90 } 您的成绩优秀! /c:when c:when test=${n=80 } 您的成绩良好! /c:when c:when test=${n=60 } 您的成绩及格! /c:when c:otherwise 注意:您的成绩不及格! /c:otherwise /c:choose /font 3、迭代操作forEach、forTokens c:forEach是最常用的,他几乎能够完成所有的迭代任务,类似于JSP中的for(int i=j;ik;i++) 基本语法: c:forEach [var=varName] items=collection [varStatus=varStatusName] [begin=begin] [end=end] [step=step] Body 内容 /c:forEach varStatus的值的属性: current:当前这次迭代的(集合中的)项index:当前这次迭代从 0 开始的迭代索引count:当前这次迭代从 1 开始的迭代计数 例8.10 JSTL迭代输出示例。jstldemo4.jsp %@ page language=java import=java.util.*,bean.User pageEncoding=gbk% %@ taglib prefix=c uri=/jsp/jstl/core% html body 固定次数的循环 c:forEach var=count begin=50 end=60 c:out value=${count}/ /c:forEach % ArrayListUser users=new ArrayListUser(); for(int i=1;i4;i++){ User user=new User(); user.setUname(s+i); user.setUpwd(p+i); users.add(user); } pageContext.setAttribute(userlist,users); % 遍历集合中内容 table border=1 c:forEach var=user items=${userlist} tr tdc:out value=${user.uname}//td tdc:out value=${user.upwd}//td /tr /c:forEach /table /body /
您可能关注的文档
最近下载
- 特定技能2号农业练习题11.docx
- 2026年在带头固本培元、增强党性等五个带头方面对照检查存在的问题、整改措施材料6份文.docx VIP
- 冰川雪山攀登技巧心得分享心得总结.docx VIP
- 小森印刷机s40操作说明.pdf VIP
- 8篇2026年带头固本培元、增强党性(五个带头)方面存在的问题精选.docx VIP
- 翼状胬肉病人护理精品PPT课件.pptx
- 2026年河北省职业病诊断医师资格(尘肺病类)高分突破必练试题库(含答案).docx
- 2024中医临床实践指南穴位埋线减肥.docx VIP
- 人教PEP版五年级下册英语全册教案(单元整体教学设计).docx VIP
- 2025年贵州省公务员考试题及答案解析.docx
原创力文档

文档评论(0)