Java 在jsf中为属性设置数据
我有一个托管bean页面和一个变量: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。您可以进行某种延迟加载: <
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:)