0

我刚刚从另一个 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
4

1 回答 1

-1

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

于 2016-06-23T20:34:26.783 回答