dbdata.empno возвращает ArrayList. У меня есть открытый список getempno () {return empno;} в bean-компоненте, где empno является массивом.

азработке небольшого jsf-приложения с данными у меня возникла следующая проблема с этой ошибкой

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

на моей странице JSP у меня есть следующий фрагмент кода

<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." >

в моем файле Java у меня есть следующие 2 фрагмента кода:

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

данные поступают нормально из базы данных.

Я обнаружил, что атрибут "var" создает проблему

Вы могли бы посоветовать

Ответы на вопрос(2)

Ваш ответ на вопрос