jsf problema de tabela com atributo var

Enquanto desenvolve um pequeno aplicativo jsf com tabela de dados, estou tendo o seguinte problema com este erro

The method setVar(String) in the type DataTableTag is not applicable for the arguments (JspValueExpression)

na minha página jsp eu tenho o seguinte fragmento de código

<h:dataTable id="dt1" value="#{dbdata.empno}" var="item" bgcolor="#F1F1F1" border="10" cellpadding="5" cellspacing="3" rows="4" width="50%" dir="LTR" frame="hsides" rules="all" summary="This is a JSF code to create dataTable." >

no meu arquivo java, tenho 2 fragmentos de código a seguir -

while (rst.next())
{    
 empno.add(i++,new perInfo(rst.getString(1)));
}
public class perInfo {
    String uname;

    public perInfo(String firstName) {
        this.uname = uname;
    }

    public String getUname() {
        return uname;
    }
}

os dados estão saindo muito bem do banco de dado

Descobri que o atributo "var" está dando problema

você pode aconselhar

questionAnswers(2)

yourAnswerToTheQuestion