Adicionar um if dentro de uma tag jsp

6 respostas
J

Pessoal,

Preciso modificar o seguinte código para que eu possa adicionar um if dentro do . Tem como?

<tag:formData folderKey="folderMap">
		              	<select name="tipoDocumento" class="form" onChange="javascript:setaInsAltDados('S');">
							<option value=""></option>
							<tag:loop key="typeDocumentList">
<!-- preciso colocar um if aqui para validar o getCodTipoDocumento-->
							 <option value="<tag:field method="getCodTipoDocumento"/>"><tag:field method="getDscDocumento"/></option>
							<%} %>

							</tag:loop>
			            </select>
		            </tag:formData>

6 Respostas

V

Vc pode utilizar JSTL:<c:if test="${sua condição}"> Faz alguma coisa </c:if>
Vê se te ajuda! Flw! :thumbup:

J

von.juliano:
Vc pode utilizar JSTL:<c:if test="${sua condição}"> Faz alguma coisa </c:if>
Vê se te ajuda! Flw! :thumbup:

O que vou colocar no ${} ???

V

Aí depende do que vc precisa verificar, por exemplo se vc quer ver se um determinado parâmetro está vazio, vc pode fazer assim:<c:if test="${empty param.x}"> x está vazio </c:if> <c:if test="${not empty param.x}"> x não está vazio </c:if> Dê uma pesquisada sobre JSTL! Flw! :thumbup:

J

von.juliano:
Aí depende do que vc precisa verificar, por exemplo se vc quer ver se um determinado parâmetro está vazio, vc pode fazer assim:<c:if test="${empty param.x}"> x está vazio </c:if> <c:if test="${not empty param.x}"> x não está vazio </c:if> Dê uma pesquisada sobre JSTL! Flw! :thumbup:

Kra, acho q vc nem leu a minha msg. Com o código de tags q tenho não da pra usar esse esquema que vc falou. Se fosse assim simples eu nem perguntaria aqui.

J

Tentei fazer isso:

<c:forEach var="elemento" items="${typeDocumentList}">
<c:out value="${elemento.CodTipoDocumento}"/>
</c:forEach>

Mas não funciona…só funciona se eu fizer assim:

<c:forEach var="elemento" items="${typeDocumentList}">
<c:out value="${elemento}"/>
</c:forEach>
J

resolvi o problema modificando o cód .java

Criado 10 de dezembro de 2007
Ultima resposta 11 de dez. de 2007
Respostas 6
Participantes 2