Jstl - if com jstl

Olá

Estou apanhando para fazer um if como jstl poderiam me ajudar?

meu if é o seguinte gostaria de perguntar ao valor total se ele é maior que 1000, caso ele seja maior que mil o

total não deve ser mostrado e sim o valormercadoria.

Deve ser um

ou outro tudo depende do total seja maior que 1000.

eu tenho que mostrar uma das duas, caso o total seja maior que 100 devo mostrar o valor da mercadoria.
é possivel fazer isso?

Grato

<c:forEach var=“p” items="${listaProduto}">

Boa Tarde!

No link abaixo segue uma boa referência para seus testes com JSTL.

http://www.jadecove.com/jstl-quick-reference.pdf

Exemplo de IF com JSTL:

<c:if test="${acesso != 'web'}"> ..... </c:if>

:slight_smile:

boa noite , se entendi o problema vc resolve simplesmente assim :

<c:forEach var=“p” items="${listaProduto}">

<c:if test="${p.total > 1000}">

</c:forEach>

Aproveitando, estou com problema para fazer um if em uma variavel do tipo char, String ele aceita mas char não aceita.

<c:if test="${(m.status == ‘O’)}">

</c:if>

Se eu colocar a variavel status como char ela da erro como impossivel converter String.

<c:if test="${p.total > 1000}"> // mostra o p.valMercadoria <c:if test="${p.total < 1000}"> // mostra o p.total
Obs: No JSTL não existe else, apena if.

hum,
é dexa eu reformular a pergunta como faço a comparação com uma variavel do tipo char, porque esta nao aceita.

[quote=santos.fernando]<c:if test="${p.total > 1000}"> // mostra o p.valMercadoria <c:if test="${p.total < 1000}"> // mostra o p.total
Obs: No JSTL não existe else, apena if.[/quote]

Bom dia,

Mesmo sabendo que não é “boa prática” regra de negócio na página, mais pesquisei e não vi nada parecido.

Isso o XHTML aceita: a condição > 0
<c:if test="#{mBean.entity.atributo > 0}">

Isso o XHTML aceita: a condição < 0
<c:if test="#{mBean.entity.atributo < 0}">

Bom dia,

Mesmo sabendo que não é “boa prática” regra de negócio na página, mais pesquisei e não vi nada parecido.

Isso o XHTML aceita: a condição > 0
<c:if test="#{mBean.entity.atributo > 0}">

Isso o XHTML aceita: a condição < 0
<c:if test="#{mBean.entity.atributo < 0}">

RESOLVIDO:

ESSA URL MOSTRA OS SÍMBOLOS UTILIZADOS PELO JSTL

http://www.dsc.ufcg.edu.br/~jacques/cursos/daca/html/jstl/jstl.htm

Pessoal estou apanhando muito com uma espécie de validação simples, por favor, me ajudem:

EU QUERO QUE QUANDO O CAMPO LOGO ESTIVER VAZIO NO BANCO, EXIBA APENAS UM TRAÇO “-” DESTE MODO.
POR FAVOR ME AJUDEM, AGUARDO RESPOSTA, DESDE JÁ MUITO OBRIGADO.

&lt;c:forEach var="empresa" items="${dao.lista}" varStatus="cod_empresa"&gt;
	&lt;tr&gt;
		&lt;td&gt;${empresa.cod_empresa}&lt;/td&gt;
		&lt;td&gt;${empresa.nome}&lt;/td&gt;
		&lt;td&gt;${empresa.email }&lt;/td&gt;
		&lt;td&gt;${empresa.endereco}&lt;/td&gt;
		&lt;td&gt;${empresa.telefone}&lt;/td&gt;
		&lt;td&gt;${empresa.ramodeatividade}&lt;/td&gt;
		&lt;td&gt;${empresa.descricao}&lt;/td&gt;
		&lt;td&gt;<img   />&lt;/td&gt;
		&lt;td&gt;${empresa.prioridade}&lt;/td&gt;
		&lt;td&gt;<a target="blank" href="http://${empresa.site}">${empresa.site}</a>&lt;/td&gt;
&lt;/c:forEach&gt;
&lt;tr&gt;
	&lt;td&gt;&lt;input type='button' onClick="location.href='adm.jsp'"
		name="voltar" value="Voltar"&gt;&lt;/td&gt;
&lt;/tr&gt;

</table>
</div>

<div id=“rodape”>Todos os direitos reservados</div>