JSTL学习总结
来源:互联网 发布:wp 添加js 编辑:程序博客网 时间:2024/06/06 02:46
1.什么是JSTL
JSTL(JavaServerPages Standard Tag Library)JSP标准标签库
2.JSTL的作用
使用JSTL实现JSP页面中逻辑处理。如判断、循环等。
3.使用JSTL
(1) 在JSP页面添加taglib指令.
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
(2) 使用JSTL标签.
<c:if test=""></c:if>
4.常用标签介绍
核心标签库:
(1) 通用标签 : set ,out ,remove
设置变量 : <c:set var="num" value="${10+5}" scope="page"></c:set><br>输出数据 : <c:out value="${num}"></c:out><br/>移除变更 : <c:remove var="num"/><br>移除后输出 :<c:out value="${num}" default="aaa"></c:out>
(2) 条件标签 : if ,choose
<c:set var="num" value="5"></c:set><c:if test="${num >3}"> 结果为: true</c:if><c:set var="num" value="30"></c:set><c:choose> <c:when test="${num==1}"> 第一名 </c:when> <c:when test="${num==2}"> 第二名 </c:when> <c:when test="${num==3}"> 第三名 </c:when> <c:otherwise> 没名次 </c:otherwise> </c:choose>
(3) 迭代标签 : foreach
- 普通循环
<!-- var --- 声明变量 begin --- 初始化 end --- 结束条件 step --- 步长--><c:forEach var="i" begin="2" end="10" step="2"> <hr/>${i}</c:forEach>
- 迭代器
- for(类型 变量名 : 数组或集合)
<%//遍历: list set map和数组List list = new ArrayList();list.add("aaa");list.add("bbb");list.add("ccc");list.add("ddd");list.add("eee");pageContext.setAttribute("list",list);%><table border="1"> <tr> <th>数据</th> <th>索引</th> <th>计数</th> <th>第一个</th> <th>最后一个</th> </tr><!-- c:forEach中的varStatus属性。 指向一个字符串,该字符串引用一个对象。 map.put("vs",一个对象); 这个对象记录着当前遍历的元素的一些信息: getIndex():返回索引。从0开始 getCount():返回计数。从1开始 isLast():是否是最后一个元素 isFirst():是否是第一个元素--> <c:forEach items="${list}" var="num" varStatus="vs"> <tr class="${vs.index%2==0?'odd':'even'}"> <td>${num}</td> <td>${vs.index}</td> <td>${vs.count}</td> <td>${vs.first}</td> <td>${vs.last}</td> </tr> </c:forEach></table>
<style type="text/css"> .odd{ background-color:#c3f3c3; } .even{ background-color:#f3c3f3; }</style>
0 0
- JSTL学习总结
- JSTL学习总结
- JSTL标签库学习总结
- JSTL标签库学习总结
- JSTL标签库学习总结
- JSTL标签库学习总结
- JSTL标签库学习总结
- JSTL标签库学习总结
- JSP、JSTL、EL学习总结
- jstl标签学习总结-以及的用法
- [学习笔记]JSTL使用总结(2)
- [学习笔记]JSTL使用总结(1)
- JSTL和EL表达式的学习总结
- JSTL总结
- JSTL总结
- JSTL总结
- jstl总结
- JSTL总结
- too many connections
- Unity面试题整理(3)--unity知识点扫盲
- McCall软件质量模型
- 什么?你还不会写JQuery 插件
- 2016 ICPC 大连网络赛 HDU 5869 Different GCD Subarray Query
- JSTL学习总结
- ios 真机调试错误
- Android 内存泄漏和内存溢出情况总结
- 我的隔天Codeforces——Round #370 (Div. 2)
- 如何判断连个IP地址是否处于同一网段
- ROS知识点-URDF
- 转 OLED 驱动
- 收藏网址
- [Android测试] Appium的Java-client库api