Eclipse:JSTL验证:混淆关于警告消息:仅对集合“空”>

时间:2013-09-12 19:46:56

标签: java eclipse jsp jstl string

我刚从另一个IDE迁移到Eclipse 3.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>

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

1 个答案:

答案 0 :(得分:-1)

你需要进入Window - &gt;偏好 - &gt;网络 - &gt; JavaServer Faces。