別の IDE から Eclipse 3.7.2 に移行しました。レガシー Web アプリケーションを維持しています。
すべてが正常にコンパイルされ、実行されます。
Eclipse は、JSTL 条件について 2 つの検証警告を出しました。コレクションでは「空」しか使用できないと言っています。グーグルの人々は文字列にもそれを使用しています。
条件付き
<c:if test = "${employee_record.show_pcell == 'T' && not empty employee_record.phone_contact_1 }">
<tr>
<td id = "fieldLabel">Personal Cell Phone:</td>
<td>${employee_record.phone_contact_1} </td>
</tr>
</c:if>
employee_record はすべての文字列値の HashMap です
条件に関する 2 つの警告メッセージを次に示します。
This empty expression always evaluates to false. Only string, maps, arrays and collection have meaningful values for the empty operator
This not will always result a value of true