JSTL - An error occurred while evaluating custom action

Estou tendo dificuldade com a JSTL no seguinte:

.jsp

<c:forEach var="current" items="${sessionScope.avals}">
    <tr>
      <td width="70%"><c:out value="${current.descricao}"/></td>
      <td width="30%"> </td>
    </tr>
  </c:forEach>

AvaliacaoVO.java


package br.unipar.propaiup.valueobject;

import java.util.GregorianCalendar;

public class AvaliacaoVO {
	public int codigo;
	public String descricao;
	public int modal;
	public GregorianCalendar dataIn, dataFn;
	public String status;
	public String tabela;
}

log

2004-01-16 14:34:44 ApplicationDispatcher[/graficos] Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: An error occurred while evaluating custom action attribute "value" with value "${current.descricao}": Unable to find a value for "descricao" in object of class "br.unipar.propaiup.valueobject.AvaliacaoVO" using operator "." (null)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
...

alguém sabe pq ele não consegue trazer o valor de descrição? Eu já fiz a mesma página com scriptlets (<% %>) e está tudo funcionando corretamente…

funcionou… que sacanagem… o duro que não existe sequer uma documentação pra dizer que não posso acessar os atributos públicos de um objeto diretamente… tenho que ter getters e setters. Valeu.

Tenta colocar o método getDescricao() pra ver!