Java Eclipse:JSTL验证:对警告消息感到困惑:“空”仅适用于集合>

Java Eclipse:JSTL验证:对警告消息感到困惑:“空”仅适用于集合>,java,eclipse,jsp,jstl,string,Java,Eclipse,Jsp,Jstl,String,我刚从另一个IDE迁移到Eclipse3.7.2。我正在维护一个遗留的webapp 一切都很好地编译和运行 Eclipse在JSTL条件上给了我两个验证警告。它告诉我我只能在集合中使用空。谷歌用户也将其用于字符串 有条件的 <c:if test = "${employee_record.show_pcell == 'T' && not empty employee_record.phone_contact_1 }"> <tr> &l

我刚从另一个IDE迁移到Eclipse3.7.2。我正在维护一个遗留的webapp

一切都很好地编译和运行

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>

您需要进入Windows->Preferences->Web->JavaServer Faces。

如果应用程序执行并在出现这些警告的情况下运行良好,则保留工作。有时EclipseIDE会在JSP上向我显示关于标记格式不正确或类似的奇怪警告,但它们确实是=\n您也在使用旧版本。也许更新版本会更好。你是说更新版本的Eclipse?Eclipse中的EL验证是一个巨大的失败。只需禁用它。我进入了Windows>首选项>验证。我没有看到标签EL验证。它被贴上别的标签了吗?
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