<!--
var : 存储值对应的名称
value : 存储的值
scope : 作用域,可以是 page|request|session|application
-->
<c:set var="score" value="90" scope="page"></c:set>
<!-- 从作用域中获取 score 的值 -->
成绩: ${pageScope.score } - ${score }
<!-- c:out 标签演示 -->
<!--
value : 指定要输出的内容
default : 如果输出的内容为空,就是用 default 的值
escapeXml : 是否要忽略内容中的 html 标签
-->
<!-- value 为普通字符串,直接输出即可 -->
<c:out value="aaa"></c:out><br/>
<!-- 如果 value 为空,则输出 default -->
<c:out value="${city }" default=" 北京 "></c:out><br/>
<!--
如果 value 中包含 html 标签:
需要解析 html 标签,则需要设置 escapeXml="false"
将 html 标签也作为字符串输出,需要设置 escapeXml="true"
escapeXml 默认为 true
-->
<c:out value="<h1>aaaa</h1>" ></c:out><br/>
<c:out value="<h1>aaaa</h1>" escapeXml="false"></c:out><br/>
<!-- c:if 演示 -->
<c:set var="score" value="90" scope="page"></c:set>
<!--
test : 判断的条件
-->
<c:if test="${score > 90 }">
优秀
</c:if>
<c:if test="${score <= 90 }">
良好
</c:if>
<!-- 遍历集合 -->
<%
String[] args = {"aaa","bbb","ccc","ddd"};
pageContext.setAttribute("args", args);
%>
<!-- 遍历数组 -->
<!--
var : 当前正在遍历的数据
items : 要进行遍历的数组
-->
<c:forEach var="val" items="${args }">
${val }
</c:forEach>
<!-- 遍历集合 -->
<%
List<String> args = new ArrayList<String>();
args.add("aaa");
args.add("bbb");
args.add("ccc");
args.add("ddd");
pageContext.setAttribute("args", args);
%>
<!-- 遍历数组 -->
<!--
var : 当前正在遍历的数据
items : 要进行遍历的集合
-->
<c:forEach var="val" items="${args }">
${val }
</c:forEach>
<%
Map<String, String> args = new HashMap<String,String>();
args.put("aaa","111");
args.put("bbb","222");
args.put("ccc","333");
args.put("ddd","444");
pageContext.setAttribute("args", args);
%>
<!-- 遍历数组 -->
<!--
var : 当前正在遍历的数据
items : 要进行遍历的数组
varStatus : 当前状态,可以获取序号
-->
<c:forEach var="val" items="${args }" varStatus="status">
序号 : ${status.count }, ${val.key } - ${val.value } <br/>
</c:forEach>
<!--
begin : 起始值
end : 结束值
step : 步长,默认为 1
-->
<c:forEach var="i" begin="1" end="10" step="1">
${i }
</c:forEach>
1.png (5.75 KB, 下载次数: 68)
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |