Como exibir atributos com nomes similares usando o EL

1 resposta
C

Boa tarde,

Tenho uma dúvida enquanto ao exibição de atributos usando EL.

Tenho um objeto Usuario que tem dois atributos com nomes similares isAluno e getAluno.

Class Usuario {
     
     private Aluno aluno;

     public boolean isAluno(){
          return logica(); 
     }

     public Aluno getAluno(){
          return aluno;
     }

}
No Jsp quando tento recuperar o objeto Aluno dentro do usuário usando o EL me é retornado o isAluno e não o getAluno.
<c:forEach items="${usuarios}" var="usuario">
	 <tr>
		<td align="left">${usuario.nome}</td>
    	        <td>${usuario.aluno.ra}</td> <!-- não retorna o objeto Aluno mas sim um boolean  -->
  	</tr>
 </c:forEach>
Existe alguma forma (sem usar scriptlets) de recuperar o objeto Aluno que está dentro desse Usuario, na página jsp, nessa situação?

obrigado

[]s

1 Resposta

T

É melhor usar 2 métodos, “getAluno” (retorna o atributo “aluno”, do tipo Aluno) e “isUsuarioEhAluno” (retornaria um atributo “artificial” “usuarioEhAluno”, que seria um boolean.)

Criado 28 de abril de 2009
Ultima resposta 28 de abr. de 2009
Respostas 1
Participantes 2