2012-07-26 1 views
0

저는 JavaEE와 XHTML을 처음 접했고 여러분이 저를 도울 수 있기를 바랍니다.<c:if> 테이블 내의 태그와 렌더링 시간

<c:if> 태그에 몇 가지 문제가 있습니다. 렌더링 시간에 뭔가를해야한다는 것을 알고 있습니다. 따라서 테이블이 있고 목록의 모든 항목이 아닌 특정 유형 또는 속성이있는 명령 링크를 표시하려고합니다.

<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' 또는 다른 것과 같은이 스 니펫을 작성하고있는 파일에? 감사. –

+0

xhtml 파일 형식을 사용하고있어이 문제는 작동하지 않습니다. 그것은 if 절이 항상 false 또는 true이지만 다른 객체가 있고 allways true 또는 false가 아니어야하는 것처럼 보입니다. –

+0

그래, 문제는 ''은 항상 모든 항목에 대해 false 또는 모든 항목에 대해 true를 반환한다는 것입니다. 'entryList' -'entry'와'entry.eventType'의 모든 값을 출력 했습니까? –

답변

0

글쎄, 내가 어떤 arround를 사용하여 해결.

나는 자바 코드로 일부 부울 바르를 선언하고 값이 true 또는 false 경우 테스트하는 EL을 사용