EL表达式相关要点

1、EL表达式实现的if...else 如下:
/////////begin//////
<c:choose>
   <c:when test="${fn:startsWith(row.name, 'CND_00_21_CC_C3_06_20_') || fn:endsWith(row.name, '_00A21BCCCC3D06E20_')}">
   </c:when> 
   <c:otherwise>
   <a href="<c:url value="send.jsp">
                    <c:param name="JMSDestination" value="${row.name}" />
                    <c:param name="JMSDestinationType" value="queue"/></c:url>">发送</a>
    <a href="<c:url value="purgeDestination.action">
                    <c:param name="JMSDestination" value="${row.name}" />
                    <c:param name="JMSDestinationType" value="queue"   />
                    <c:param name="secret" value='${sessionScope["secret"]}'/></c:url>">清空</a>
    <a href="<c:url value="deleteDestination.action">
                    <c:param name="JMSDestination" value="${row.name}" />
                    <c:param name="JMSDestinationType" value="queue"   />
                    <c:param name="secret" value='${sessionScope["secret"]}'/></c:url>">删除</a>
   </c:otherwise>
</c:choose>
/////////end////////

2、EL表达式实现的for如下:
/////////begin/////
<tbody>
<c:forEach items="${requestContext.brokerQuery.queues}" var="row">
<tr>
<td>${row.cursorPercentUsage}</td>
</tr>
</c:forEach>
</tbody>
/////////end///////

3、EL表达式判断相等
/////////begin////////
<c:choose>
   <c:when test="${record[3]}==<%=currdate %>"><td bgcolor="red"><%=day %></td></c:when>
   <c:otherwise><td bgcolor="green"><%=day %></td></c:otherwise>
   </c:choose>
/////////end//////////


Last、EL表达式相关:
//////////begin////////
1.<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
2.fn:contains(string, substring)
3.fn:endsWith(string, suffix)
4.fn:indexOf(string, substring)
5.fn:startsWith(string, suffix)
6.fn:length(list)
7.fn:replace(string, before, after)
8.fn:substring(string, begin, end)
9.fn:trim(string)
//////////end//////////

猜你喜欢

转载自can-do.iteye.com/blog/2246910