<c:when test>...duas condicoes [Resolvido]

5 respostas
A

Pessoal,

Estou querendo usar o when test, mas utilizando duas condicoes, por exemplo:

..
   <c:when test="${codigo.equipamento == 't' AND codigo.equipamento == 'c' }"> 
..

Isso foi para exemplificar o que pretendo, sei que nao se usa o AND ai…

5 Respostas

P

Pelo o que sei isso não é possivel, apenas 1 condição por c:when.
Teria que ficar assim:

<c:when test="${codigo.equipamento == 't'}">
    <c:when test="${codigo.equipamento == 'c'}" >

vlw.

A

Assim da erro…

L

Não seria algo assim:

<c:choose> 
  <c:when test="${customer.category == 't'}" > 
    /executa a primeira ocorrencia
  </c:when> 
  <c:when test="${customer.category == 'c'}" > 
    /executa a segunda ocorrencia
  </c:when> 
    <c:when test="${customer.category == 'd'}" > 
    /executa a terceira ocorrencia
  </c:when> 
  <c:otherwise> 
        /executa qualquer coisa que nao seja a 1,2 ou 3
  </c:otherwise> 
</c:choose>
P

Então,
Acho que a melhor opção pra ti é fazer um getter que retorne true ou false de acordo com a condição.

public Boolean getCategoriaTC(){
    if(this.category.equals("t") && this.category.equals("c")){
        return true;
    }
    return false;
}

e assim por diante.

A

Boa Pedro,

Valeu pela dica…

obrigado galera pelas outras opinioes…

abrço

Criado 9 de novembro de 2010
Ultima resposta 11 de nov. de 2010
Respostas 5
Participantes 3