2012-08-15 32 views
0

想知道是否有可能在沒有循環查看列表的情況下檢查特定值是否出現在列表中?h:如果值出現在列表中,則顯示outputText

我有一個人的詳細信息名稱,年齡,D.O.B等的列表,並基於特定的出生日期,我會渲染一些outputText。爲了填充表格,我循環遍歷列表,但是我希望outputText出現在這個表格的外部,所以我有點不確定如何處理這個問題。

感謝

+0

您可以構建將做'mylist.contains(myObject的)的新方法',或者直接做我從EL表達式 – Daniel 2012-08-15 13:06:09

回答

0

您可以通過編寫在託管bean的方法將執行邏輯,並返回一個布爾值做到這一點。然後您可以在EL表達式中引用此方法。

public boolean isDateOfBirthFoshizzle() { 
    //do business logic to check if DOB of any persons is foshizzle 
    return retVal; 
} 

而在你的EL表達式

<h:outputText value="Someone is foshizzle" rendered="#{managedBean.isDateOfBirthFoshizzle()}" /> 
相關問題