Definir variavel com taglib bean

0 respostas
T

Olá pessoal,

Estou precisando de uma opinião. Preciso definir uma variável num jsp, que pode assumir valores nulos. Para fazer o tratamento destes valores, implementei o seguinte código:


<logic:notEmpty name="employee">            
    <bean:define id="job_ok" name="employee" property="jobId" />
  </logic:notEmpty>
  <logic:empty name="employee">            
    <bean:define id="job_nok" value="-" />
  </logic:empty>
  
  <% String job = pageContext.getAttribute("job_nok") != null ? "" :
                    (String) pageContext.getAttribute("job_ok"); %>

Com este código eu consigo acessar a variável “job” quaisquer que sejam seus valores, sem gerar um erro quando ela assume o valor nulo. Este trecho de código fica dentro de uma displaytag.

A pergunta é: Esta é uma boa maneira de fazer o que eu quero, ou existe uma maneira melhor?

[]'s.

Criado 30 de julho de 2007
Respostas 0
Participantes 1