2011-04-20 53 views
9

${}在JSP中意味着什麼?例如,

<c:if test="${!empty cookie.lang}"> 
    <fmt:setLocale value="${cookie.lang.value}" /> 
</c:if> 

回答

1

${} referes到EL expressions。您通常通過EL表達式訪問服務器上的一些託管bean。

9

它的一個El expression基本上它會輸出評估表達式得到的值,簡單地說,它允許您使用「dots」而不是使用getter和setter來訪問java beans的屬性值,使用它您可以訪問可以在會話,請求或頁面範圍內的bean的實例

3

它是表達式語言。在EL發展之前,通過使用scriptlet實現了相同的目的<%=..%>使用此語法的主要目的是爲了避免jsp中的scriptlet。 Scriptlets和附帶的java代碼被認爲是不好的做法,因爲jsps不是「假定」有java代碼。至少這是理論。

相關問題