JSPでの${}
の意味は何ですか?例えば、
<c:if test="${!empty cookie.lang}">
<fmt:setLocale value="${cookie.lang.value}" />
</c:if>
その El式 基本的に、式を評価した結果の値を出力します。簡単に言うと、 Java beans を使用して、プロパティの値にアクセスできます。ゲッターとセッターを使用する代わりに「ドット」を使用すると、セッション、リクエスト、またはページスコープにあるBeanのインスタンスにアクセスできます
それは表現言語です。 ELが進化する前は、スクリプトレットを使用することで同じ目的が達成されました<%=..%>
この構文を使用する主な目的は、jspのスクリプトレットを回避することです。スクリプトレットと囲まれたJavaコードは、jspがJavaコードを持っていると想定されていないため、悪い習慣と見なされます。少なくともそれは理論です。
${}
は EL式 を指します。通常、EL式を介してサーバー上のいくつかの管理対象Beanにアクセスします。