EL表達式和JSTL
一、EL表達式
可以很方便的表示jsp中的對象,使jsp代碼更加簡潔
獲取對象 $({對象名字}
獲取屬性值 ${對象名.屬性名}
獲取屬性值 ${對象名{屬性名}}
二、JSTL java標準標籤庫
可以通過各種標籤在jsp頁面裏完成各種功能,比如分支(if,else),迭代(forEach)
使用JSTL+EL表達式,可以讓jsp頁面裏的java代碼儘可能減少
使用之前需要添加兩個jar包,standard.jar和jstl.jar,需要添加到構建路徑
在使用時需要在jsp頁面引入以下代碼
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
1.if標籤
<c:if test=“判斷條件”> </c:if>
<c:if test="$(user.userAge)>=18">
你可以喝酒
</c:if>
2.forEach標籤
<c:forEach var="" items="" step=“1” varStatus="">
循環的內容
</c:forEach>
items:是要迭代的對象,此處要使用EL表達式
var:是每次迭代出來的對象的引用
step:步長
varStatus:每次迭代對象的狀態