2012-07-26 78 views
0

我對JavaEE和XHTML來說很新,我希望你能幫助我。<c:if>表格中的標記和呈現時間

我對<c:if>標記有一些問題,我知道它必須對rendertime做些事情。所以我有一個表格,我想顯示一個命令鏈接,不是列表中的所有條目,而是一些具有特定類型或屬性的鏈接。

這裏去我的代碼:

<h:dataTable id="list" border="1" cellspacing="0" cellpadding="4" 
            value="${listbean.entryList}" var="entry" > 
    <c:if test="${entry.eventType == 'Übung' or entry.eventType== 'Praktikum' }"> 
     <h:column> 
      <h:commandLink action="#{listbean.deleteEntry()}" value="show event"> 
         <f:param name="id" value="${entry.id}"/> 
      </h:commandLink> 
     </h:column> 
    </c:if> 

是否有可能解決呢?

+0

什麼是「一些問題」與標籤?另外,你正在寫這個代碼片段的文件,如'.jsp'或'.jspx'或'.html'或'.xhtml'或其他?謝謝。 – 2012-07-26 09:12:00

+0

即時通訊使用xhtml文件格式和問題是,這將無法正常工作。似乎if子句總是假或真,但有不同的對象,它不應該是真或假。 – 2012-07-30 09:37:58

+0

好,所以問題是''總是返回所有條目爲false或所有條目爲true?你是否打印過所有'entryList' - 'entry'和'entry.eventType'的值? – 2012-07-30 09:49:45

回答

0

那麼我通過使用一些工作解決了它。

我宣佈一些布爾瓦爾到Java代碼和所使用的EL測試,如果值是true或false