Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在jsf中为属性设置数据_Java_Jsf_Jsf 2 - Fatal编程技术网

Java 在jsf中为属性设置数据

Java 在jsf中为属性设置数据,java,jsf,jsf-2,Java,Jsf,Jsf 2,我有一个托管bean页面和一个变量:idCate public int idCate; public int getIdCate() { return idCate; } public void setIdCate(int idCate) { this.idCate = idCate; } 我有一个xhtml页面: 如何将值设置为idCate变量。我想在我的bean页面中使用idCate变量。根据评论中的讨论,有两种方法 1。您可以进行某种延迟加载: <

我有一个托管bean页面和一个变量:
idCate

public int idCate;

public int getIdCate() {
    return idCate;
}

public void setIdCate(int idCate) {
    this.idCate = idCate;
}
我有一个
xhtml
页面:



如何将值设置为idCate变量。我想在我的bean页面中使用idCate变量。

根据评论中的讨论,有两种方法

1。您可以进行某种延迟加载:

<ui:repeat value="#{categoriesBean.getListSubcate(Cate)}" var="subCate">
    <li><a href="#">- #{subCate.categoryname}</a></li>
</ui:repeat>
public List<SubCate> getListSubcate(Cate cate)
{
    return // Your business logic from cate.getIdCate() ...
}
<ui:repeat value="#{Cate.subCates}" var="subCate">
    <li><a href="#">- #{subCate.categoryname}</a></li>
</ui:repeat>
// Add a list of subCates inside your Category class
public class Cate
{
    private List<SubCate> subCates;

    public void setSubCates(List<SubCate> subCates)
    {
        this.subCates = subCates;
    }

    public List<SubCate> getSubCates()
    {
        return this.subCates;
    }
}
查看:

<ui:repeat value="#{categoriesBean.getListSubcate(Cate)}" var="subCate">
    <li><a href="#">- #{subCate.categoryname}</a></li>
</ui:repeat>
public List<SubCate> getListSubcate(Cate cate)
{
    return // Your business logic from cate.getIdCate() ...
}
<ui:repeat value="#{Cate.subCates}" var="subCate">
    <li><a href="#">- #{subCate.categoryname}</a></li>
</ui:repeat>
// Add a list of subCates inside your Category class
public class Cate
{
    private List<SubCate> subCates;

    public void setSubCates(List<SubCate> subCates)
    {
        this.subCates = subCates;
    }

    public List<SubCate> getSubCates()
    {
        return this.subCates;
    }
}

你想在点击链接时设置ID?!不,我只想将idCate设置为在我的bean中使用。我想在我的索引页中显示类别和类别。我想设置idCate来获取类别的id。对不起,我说的是英语。如果我懂了,你想让我根据它来获取列表?是的。这是我的主意。谢谢。您应该更改
public-int-idCate用于
私有内部idCate因为您有getter/setter:)