list无法作为finalList的成员解析

时间:2018-05-07 19:05:07

标签: jsf javabeans el

我正使用JSFeclipse neonJSF 2.0组件在Primefaces上制作Bootsfaces项目。即使我能够创建输出并将其放入arraylist中,我也很难在datatable上显示该arraylist。这是我的豆子:

@ManagedBean
@SessionScoped
public class FinalList implements Serializable {

    /**
     * 
     */
    private static final long serialVersionUID = 1L;

    List<ListElements> newList = new ArrayList<>();

    public List<ListElements> getResultList(String url, String title) {

        ListElements list = new ListElements();
        list.setUrl(url);
        list.setTitle(title);
        newList.add(list);
        return newList;

    }

}

以下是我的清单的内容:

public class ListElements implements Serializable {

    private static final long serialVersionUID = 1L;
    /**
     * 
     */
    private String Title;
    private String Url;


    public String getTitle() {
        return Title;
    }

    public void setTitle(String title) {
        Title = title;
    }

    public String getUrl() {
        return Url;
    }

    public void setUrl(String url) {
        Url = url;
    }
}

这是我在.xhtml页面上的数据表:

<h:form>
            <b:dataTable id="datatbl" value="#{finalList.class}" var="d"
                excel="true" csv="true" pdf="true" columnVisibility="true"
                copy="true" print="true">
                <b:dataTableColumn value="#{d.url}" />
                <b:dataTableColumn value="#{d.title}" />
            </b:dataTable>
</h:form>

显然我无法联系到ListElements list。如果我尝试用其他任何内容更改value="#{finalList.class}",我会

  

列表无法作为finalList

的成员解析

错误。我想我应该可以将其更改为value="#{finalList.list}"。有人能告诉我哪里出错了吗?

我尝试过所有我知道的方式,但没有改变。我迫切需要帮助。 所有帮助将不胜感激。

0 个答案:

没有答案