Java SelectItem.value仅将对象引用作为字符串返回
目标是正确地获取SelectItem.value并在我的支持bean中设置它。问题是itemValue似乎只返回对象引用。我只是跟着这个 如何实际获取所选项目的对象(即itemValue) 试图将setter作为我的itemValue是的确切对象,但最终将null设置为值 尝试将setter设置为常规对象,结果是将值设置为字符串作为对象引用Java SelectItem.value仅将对象引用作为字符串返回,java,jsf,primefaces,selectonemenu,Java,Jsf,Primefaces,Selectonemenu,目标是正确地获取SelectItem.value并在我的支持bean中设置它。问题是itemValue似乎只返回对象引用。我只是跟着这个 如何实际获取所选项目的对象(即itemValue) 试图将setter作为我的itemValue是的确切对象,但最终将null设置为值 尝试将setter设置为常规对象,结果是将值设置为字符串作为对象引用 <p:selectOneMenu id="car" value="#{selectOneMenuView.car}">
<p:selectOneMenu id="car" value="#{selectOneMenuView.car}">
<f:selectItem itemLabel="Select One" itemValue="" />
<f:selectItems value="#{selectOneMenuView.cars}" />
</p:selectOneMenu>
我尝试过显式地放置var和itemValue属性,但结果仍然相同
我似乎找不到这方面的好文档。我的目标可能实现吗?我需要一些帮助。谢谢 这里有一个汽车构造器,它接受品牌和型号两个参数,但在你的setter中,你只接受汽车的一个对象。 我认为您应该有这样一个代码:
public void setCar(brand b,model m){
this.brand=b;
this.model=m;
}
祝你好运 这里有一个汽车构造器,它接受品牌和型号两个参数,但在你的setter中,你只接受汽车的一个对象。 我认为您应该有这样一个代码:
public void setCar(brand b,model m){
this.brand=b;
this.model=m;
}
祝你好运
public void setCar(brand b,model m){
this.brand=b;
this.model=m;
}