jsp已经渐渐的把<%%>和<%=%>用EL和jstl给取代了。
EL表达式的使用非常简单
语法:${expr}
在以上的语法中,expr 代表有效的表达式。必须注意,该表达式可以与静态文本混合,还可以与其他表达式结合成更大的表达式。
常用的EL函数:empty not or。。。
ex:${abc.a eq def.d}如果abc对象的a属性的值等于def对象的d值,则返回true,否则false;
看的出,他可以直接从对象加载属性值。搜素对象是从pageScope->requestScope->sessionScope->applicationScope4个作用域依次查找,找到就不在继续往下查找,最好的一点是,查找不到的时候不会抛NULLPOINTEXCEPTION,会直接显示null。避免在页面显示错误。
<c:if test="${a}">包</c:if>
<c:if test="${b}">不包</c:if>
配合jstl,可以做一些if判断。加上jstl的一些tag,完全取代jsp小脚本。
条件判断:
<c:choose>
<c:when test="${a eq a}">a</c:when>
<c:otherwise>b</c:otherwise>
</c:choose>
循环:
<c:forEach items="${list}" var="l">${l}</c:forEach>
此文章由 http://www.ositren.com 收集整理 ,地址为:
http://www.ositren.com/htmls/67763.html