p:dataTable
에 숫자 값이 있습니다. 값이 0보다 작 으면 값 대신 "-"기호를 삽입해야합니다.[...]과 관련된 "rendered"속성의 값은 '<'문자를 포함하면 안됩니다.
c:if
을 사용해 보았는데 작동하지 않습니다. 나는 읽고 있었고 사람들은 rendered
플래그를 제안했다.
코드는 다음과 같습니다 나는 c:if
를 사용하는 경우 테이블 데이터없이 나타납니다
The value of attribute "rendered" associated with an element type "h:outputText" must not contain the '<' character
:
<c:if test="#{valor.valor > 0}">
<h:outputText value="#{valor.valor}" />
<c:otherwise>
<h:outputText value="-" />
</c:otherwise>
</c:if>
을 어떻게 할 수
<p:column headerText="Valor">
<h:outputText rendered="${valor.valor > 0}" value="${valor.valor}" />
<h:outputText rendered="${valor.valor <= 0}" value="${valorMB.noDato}" />
</p:column>
서버가 날이 오류를 줄 내 문제를 해결 하시겠습니까?
렌더링 = "# {valor.valor에서 #을 사용해야> 0} ". 속성 valor는 int 여야합니다. valor <= 0의 h : outputText 값은 표시하려는 - 문자 여야합니다. –