Ajuda com operadores no JSTL

4 respostas
K

PessoALL e o meu problema e o seguinte, peciso fazer o seguinte teste

<c:if test="${empty obj.A e obj.B}">

executa algo.

</c:if>

Ai e o seguinte como eu uso o operador && no jslt?
Ja procurei e nada… :cry:

Alguem ai sabe me disser…

Agradeço desde já! :wink:

4 Respostas

T

http://www.informit.com/articles/article.aspx?p=30946&seqNum=4

Como você deve ter percebido, você não pode usar “&&” (como se fosse o Java) porque isso dá conflito com XML. Você pode usar and ou então, se você é realmente teimosa e percebeu que isso é só uma chateação do XML, pode também usar &amp;&amp; - que é muito mais difícil de entender.

EDIT - Entschuldigung - não vi que você era “Karolina” e pus a concordância no masculino. Vi escrito “Karol” (sem ler o resto do nome) e já me lembrei do saudoso papa Karol Józef Wojtyła .

K

Vlw consegui com o and.

Brigaduuuu!

LPJava

alguns exemplos:

<c:catch var="erro">
<%
out.println(5/0); //lanca uma excecao.
%>
</c:catch>
<c:if test="${erro!= null }">
	<c:out value="${'ocorreu uma excecao' }"/>
	</c:if>
pagina com um fomulario
<c:set var="nome" value="${param.nome}"/>
<c:set var="sexo" value="${param.sexo }"/>


<form method="get">
<table border=1>
<tr><td>Nome</td><td><input type="text" name="nome"></td></tr>
<tr><td>Sexo</td><td><select name="sexo">
<option > Masculino
<option > Feminino
<option selected> 
</select>
</td></tr>
<tr><td><input type="submit" name="envia" value="enviar"></td><td></td></tr> 				

<tr><td><b>Nome:</td><td> <c:out value="${nome}"/> </b></td></tr>
<tr><td><b>Sexo:</td><td> <c:out value="${sexo}"/></b></td></tr>

</table>
</form>
<!-- RETORNA TRUE SE FOR VAZIO -->
<c:if test="${empty param.nome or empty param.sexo}">
preencha os campos
</c:if>
<c:if test="${!empty param.nome or !empty param.sexo}">
dados enviados com sucesso
</c:if>
K

thingol:
http://www.informit.com/articles/article.aspx?p=30946&seqNum=4

Como você deve ter percebido, você não pode usar “&&” (como se fosse o Java) porque isso dá conflito com XML. Você pode usar and ou então, se você é realmente teimosa e percebeu que isso é só uma chateação do XML, pode também usar &amp;&amp; - que é muito mais difícil de entender.

EDIT - Entschuldigung - não vi que você era “Karolina” e pus a concordância no masculino. Vi escrito “Karol” (sem ler o resto do nome) e já me lembrei do saudoso papa Karol Józef Wojtyła .

Tem nada não…vou colocar uma foto então…kkk

Criado 10 de junho de 2009
Ultima resposta 11 de jun. de 2009
Respostas 4
Participantes 3