我刚刚从另一个 IDE 迁移到 Eclipse 3.7.2。我正在维护一个旧版 web 应用程序。
一切都编译并运行良好。
Eclipse 给了我两个关于 JSTL 条件的验证警告。它告诉我我只能在集合上使用“空”。谷歌搜索的人也将它用于字符串。
有条件的
<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
以下是关于条件的两条警告消息。
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