DisplayTag e JSTL

Boa tarde.

Gostaria de uma ajuda com displayTag e jstl.

Tenho uma tabela que está sendo corretamente preenchida.

Surgiu a necessidade de criar colunas dinamicamente. Só que já tentei da seguinte maneira:

		<display:table name="relatorioAjustes" class="listas" export="false" id="dispTable">
			<display:caption class="titLista">Descontos Individuais</display:caption>
			<display:column title="Ord" class="ord">  
	             	${dispTable_rowNum}
	        </display:column>
			<display:column property="anoRel" title="Ano Refer"></display:column>
			<display:column property="mesRel" title="Mês Refer"></display:column>	
			<display:column property="permSoldo.valorSoldo" title="Valor Soldo" format="R$ {0,number,000.00}"></display:column>	
			<c:if test="${dispTable.descontoFinanceiro.codDeston == 'Z04'}">
				<display:column property="descontoFinanceiro.codDesconto" title="Desconto"></display:column>
			</c:if>
			<display:column property="descontoFinanceiro.codDesconto" title="Desconto"></display:column>
			<display:column property="valorDevido" title="Valor Devido" format="R$ {0,number,00.00}"></display:column>
			<display:column property="valorPago" title="Valor Pago" format="R$ {0,number,00.00}"></display:column>		
	</display:table>

mas o seguinte erro é retornado:

org.apache.jasper.JasperException: /relatorios/relatorioDescontoIndividual.jsp(26,3) According to TLD or attribute directive in tag file, attribute test does not accept any expressions

Gostaria de saber primeiramente se é possível fazer isso dessa maneira? Caso positivo o que estaria errado?

Grato.