在 JAVA 的 WEB 程序开发中,页面表示层 EL 标签的使用说明如下,进行存档。
1.变量的 设置 输出 注销
<!-- var=变量名称 value=变量值 scope=变量作用域 -->
<c:set var= "example" value="${100+1}" scope="session" />
<c:out value="${example}"/>
<c:remove var= "example" scope="session"/>
2.条件标签的使用
<%
int i = (int) (Math.random()*10);
pageContext.setAttribute("x", new Integer(i));
%>
<c:if test="${pageScope.x < 5}">
<c:set var="flag" value="true" scope="page" />
</c:if>
<c:choose>
<c:when test="${pageScope.flag == true}">
信号断开
</c:when>
<c:otherwise>
信号打开
</c:otherwise>
</c:choose>
3.迭代标签
<c:set var="language" value="Java:J2EE;JSP|VB" scope="page"/>
<%!
String[] names = {"Sun", "Microsoft"};
%>
<!--
items 要循环显示的数据
-->
<c:forEach var="company" items="<%=names%>">
${company} <br/>
</c:forEach>
<hr />
<!--
items 要循环显示的数据
delims 分隔符
var 当前元素对应的变量名
varStatus 循环变量,值从1开始累增
-->
<c:forTokens items="${pageScope.language}" delims=":;|" var="currentName" varStatus="i">
产品编号为 #P000<c:out value="${i.count}"/>是
<c:out value="${currentName}"/>
<br/>
</c:forTokens>
Categories: 网页编程