Tab If Struts 2

Galera gostaria de saber se as tags condicionais do struts 2 tem bug…

<s:if test="situacao == 'A'">Aberto</s:if> <s:elseif test="situacao == 'F'">Fechado</s:elseif>

isso não está funcionando…

pra ter certeza se “Situacao” estava vindo com algum valor msm, coloquei isso antes do código acima:

alguém sabe ?

Tenta:

<s:if test="situacao.equals('A')">Aberto</s:if>

[]'s

Rodrigo Auler

uso o jstl q ai vc fica independente do struts e faz a mesma coisa.

<c:if/>

Rodrigo, tentei com equals() e tb não funcionou…

georgesq, o q é jstl ? é um framework MVC ?

é uma api somente para esses tipos de situações, loop, criar variáveis em vários escopo e não é acoplado a nenhum framework, e muito utilizado, melho q vc utilizar o do struts…

hum… fiquei interessado…

como funciona exatamente? é possivel integrar com o struts 2 ?

como eu começo a utilizar essas api’s ?

Vai lá no Portal Java que tem uns tutoriais de JSTL.

Melhor maneira de resolver isso na minha opniao.

package br.com.guj.exemplo.model;

public final class Situacao{
 
 public static final String ABERTO = "Aberto";
 public static final String FECHADO = "Fechado";
 
 private String situacao;
 private String situacaoCompleta;

 public void setSituacao(String situacao){
  this.situacao = situacao
 }

 public String getSituacao(){
  return this.situacao;
 }

 public String getSituacaoCompleta(){
  if(this.situacao.equalsIgnoreCase("A")){
   return Situacao.ABERTO;
  }
  return Situacao.FECHADO;
 }

}

E no JSP

&lt;c:out value="${situacao.situacaoCompleta}" /&gt;

Bom deu pra pegar a ideia certo?
Boa sorte! :thumbup:

blz galera… vou começar a trabalhar com o jstl…
qualquer novidade eu coloco aqui…

valeu pela força!!

pessoal,

tow querendo imprimir o conteudo “situação” do objeto “pedido” que esta instanciado na minha action.

porém não está imprimindo…

alguém pode me ajudar ?