版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、<c:out>标签:用于输出一段文本内容到pageContext域中² 输出固定值传统输出<% out.println(“Java out”)%>EL输出$“EL out”JSTL输出<c:out value=”JSTL out”></out。² 获取域中的属性<% pageContext.setAttrabute(“name”, “zhangSan”) %>传统输出<% out.println(pageContext.getAttrabute(“name”)%>EL输出$nameJSTL输出<c:ou
2、t value=”$name”/>² 转义输出,设置escapeXml属性为false,默认为true<c:out value=”<a>哈哈</a>” escapeXml=”true/false”>为true时,页面效果<a>哈哈</a>为false时,页面效果哈哈² 输出默认值,使用default属性设置默认值,如果value不能获取到值,那么就输出默认值<c:out value=”$age” default=”23”/>1 / 9<c:set>标签:用于把某一个对象存在指定的域范围
3、内,或者设置Web域中的java.util.Map类型的属性对象或JavaBean类型的属性对象的属性。 ² 在指定域中添加属性,var属性,对应Map集合中的key;value属性对应Map集合中的值;scope属性,添加到指定的域,默认是page域。注意:这里scope的属性值的域对象是JSP内置域对象(page,application,request,session),而不是EL表达式中的域对象(pageContext,applicationScope,requestScope,sessionScope)<body> <c:set var="name
4、" value="page"/> <c:set var="name" value="session" scope="session"></c:set> <c:out value="$name "/> 页面显示page <c:out value="$sessionS "/> 页面显示session</body>² 修改Map或JavaBean的属性,target属性,用于指定
5、要设置属性的对象,这个对象必须是JavaBean对象或Map对象注意:<c:set>不能把对象添加到域中,因此修改Map或JavaBean的属性,没有使用var<% Map map = new HashMap(); map.put("name", "zhangSan"); map.put("age", "23"); map.put("sex", "male"); pageContext.setAttribute("map", map);
6、%> <c:set target="$map" property="name" value="laofang"/> <c:out value="$ "/><% Person p = new Person(); p.setName("li"); pageContext.setAttribute("p", p); %> <c:set target="$p " property="name
7、" value="zhang"/> <c:out value="$ "/><c:remove>标签:删除域中的属性 scope属性删除指定域中的属性 <c:set var="name" value="zhang" /> <c:remove var="name" /><c:catch>标签:用于捕获嵌套在标签体中的内容抛出的异常,var属性用于标识<c:catch>标签捕获的异常对象,它将保存在pa
8、ge这个Web域中。 <c:catch var="exception"> 1/0</c:catch> <c:out value="$exception.message "></c:out><c:if>标签:必须存在的属性test,其属性值为boolean类型的判断条件,表达式要写在EL表达式中;var属性把test属性的计算结果保存到域中;scope属性指定域<c:if test="$ 1>0" var="result" scope="
9、;page"> <c:out value="你答对了"/> </c:if> <c:out value="$result "/> /显示true<c:choose>标签:<c:choose>标签用于指定多个条件选择的组合边界,它必须与<c:when>和<c:otherwise>标签一起使用。使用<c:choose>,<c:when>和<c:otherwise>三个标签,可以构造类似 “if-else if-else” 的复
10、杂条件判断结构。注意:<c:when>必须写在<c:otherwise>前面,可以有多个<c:when>,但最多只能有一个<c:otherwise><c:choose> <c:when test="$day = 1"> $"星期一" </c:when> <c:when test="$day = 2"> $"星期二" </c:when> <c:otherwise> $"周末" &
11、lt;/c:otherwise> </c:choose><c:forEach>标签:<c:forEach>标签用于对一个集合对象中的元素进行循环迭代操作,或者按指定的次数重复迭代执行标签体中的内容。 varStatus:保存着当前被迭代元素的状态 * begin:设置迭代开始位置* end:设置迭代结束位置* index:索引 * count:当前被迭代的次数* current:当前被迭代的元素对象,map类型* step:步长* first:boolean* last:boolean <body> <hr><h1>
12、遍历10到100的偶数,如果数字所在的位置是3的倍数,显示成红色</h1> <c:forEach begin="10" end="100" step="2" var="num" varStatus="stat"> <c:if test="$stat.count%3=0"> <font color="red"><c:out value="$num"></c:out>
13、</font> </c:if> <c:if test="$stat.count%3!=0"> <font color="blue"><c:out value="$num"></c:out> </font> </c:if> </c:forEach> <hr><h1>4.循环执行内容</h1> <c:set scope="page" var="sum"
14、 value="0"></c:set> <c:forEach begin="0" end="10" step="1" var="i"><c:out value="$i"></c:out> <c:set scope="page" var="sum" value="$sum + i"></c:set> </c:forEach> &l
15、t;c:out value="$sum"></c:out> <hr><h1>3.迭代Map中的数据</h1> <% Map map = new HashMap(); map.put("name","xiaofang"); map.put("age","18"); map.put("sex","man"); pageContext.setAttribute("map",map);
16、 %> <c:forEach items="$map" var="entry"> $entry.key :$entry.value </c:forEach> <hr><h1>2.迭代List中的数据</h1> <% List list = new ArrayList(); list.add("111"); list.add("222"); list.add("333"); list.add("444"); pageContext.setAttribute("list",list); %> <c:forEach items="$list" var="num"> $num </c:forEach> <hr><h1>1.迭代数组中的数据&l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026福建三明市将乐县公开招聘紧缺急需专业新任教师24人备考考试题库及答案解析
- 2025特能集团审计中心工作人员招聘参考考试试题及答案解析
- 耕地质量监测站工作实施方案
- 商标注册转让合同法律解析
- 2025陕西西安市高陵区农业技术推广中心招募基层农技推广体系改革与建设项目特聘农技员10人参考考试题库及答案解析
- 2025四川南充市阆中市考核招聘大学生志愿服务西部计划志愿者服务期满人员1人备考笔试试题及答案解析
- 水利工程地下水监测井建设方案与实施
- 智能制造系统运维管理方案模板
- 2025年甘肃省人民医院护理员及人体器官捐献协调员招聘考试备考题库及答案解析
- 2025西藏山南市错那市招聘专职人民调解员1人参考考试题库及答案解析
- 2025年保密试题问答题及答案
- 建设工程工程量清单计价标准(2024版)
- 代建项目管理流程与责任分工
- cnc刀具刀具管理办法
- DB14∕T 3069-2024 放射治疗模拟定位技术规范
- 如何培养孩子深度专注
- 2024年餐饮店长年度工作总结
- 护理8S管理汇报
- 产前筛查标本采集与管理制度
- 2025劳动合同书(上海市人力资源和社会保障局监制)
- 药膳餐厅创新创业计划书
评论
0/150
提交评论