${}
在JSP中意味着什麼?例如,
<c:if test="${!empty cookie.lang}">
<fmt:setLocale value="${cookie.lang.value}" />
</c:if>
${}
在JSP中意味着什麼?例如,
<c:if test="${!empty cookie.lang}">
<fmt:setLocale value="${cookie.lang.value}" />
</c:if>
的${}
referes到EL expressions。您通常通過EL表達式訪問服務器上的一些託管bean。
它的一個El expression基本上它會輸出評估表達式得到的值,簡單地說,它允許您使用「dots」而不是使用getter和setter來訪問java beans的屬性值,使用它您可以訪問可以在會話,請求或頁面範圍內的bean的實例
它是表達式語言。在EL發展之前,通過使用scriptlet實現了相同的目的<%=..%>
使用此語法的主要目的是爲了避免jsp中的scriptlet。 Scriptlets和附帶的java代碼被認爲是不好的做法,因爲jsps不是「假定」有java代碼。至少這是理論。