Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.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 SelectItem.value仅将对象引用作为字符串返回_Java_Jsf_Primefaces_Selectonemenu - Fatal编程技术网

Java SelectItem.value仅将对象引用作为字符串返回

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

目标是正确地获取SelectItem.value并在我的支持bean中设置它。问题是itemValue似乎只返回对象引用。我只是跟着这个

如何实际获取所选项目的对象(即itemValue)

试图将setter作为我的itemValue是的确切对象,但最终将null设置为值

尝试将setter设置为常规对象,结果是将值设置为字符串作为对象引用

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