jsf problema de tabla de datos con el atributo var

Mientras desarrollo una pequeña aplicación jsf con datatable, tengo el siguiente problema con este error

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

en mi página jsp tengo el siguiente 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." >

en mi archivo java tengo los siguientes 2 fragmentos de código -

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;
    }
}

los datos vienen bien de la base de datos.

He encontrado que el atributo "var" está dando problemas

Puede aconsejarm

Respuestas a la pregunta(2)

Su respuesta a la pregunta