在 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: 网页编程