Jsf 2 PrimefacesComponent空指针异常
谢谢你的建议 当我选择元素并继续获取收缩导致的空指针异常时,我尝试使用primefaces组件,该异常不能为空,因为我已经启动了它。 这是代码 公共类管理合同{ 私有int收缩; 公共管理合同{ 这个。收缩d=0; //吸气剂 //塞特 //.... } romove var=contractvar itemLabel={contractvar.contract_name}itemValue={contractvar.contract_id}from romove var=contractvar itemLabel={contractvar.contract_name}itemValue={contractvar.contract_id}fromJsf 2 PrimefacesComponent空指针异常,jsf-2,primefaces,Jsf 2,Primefaces,谢谢你的建议 当我选择元素并继续获取收缩导致的空指针异常时,我尝试使用primefaces组件,该异常不能为空,因为我已经启动了它。 这是代码 公共类管理合同{ 私有int收缩; 公共管理合同{ 这个。收缩d=0; //吸气剂 //塞特 //.... } romove var=contractvar itemLabel={contractvar.contract_name}itemValue={contractvar.contract_id}from romove var=contractvar
@user2834146如果它工作正常,请接受我的答案或向上投票,以引导其他人找到正确答案。此解决方案取决于托管bean上的f:selectItems实现和POJO实现本身。POJO在调用toString方法时必须返回其id,OP没有提到。否则,您需要直接使用converter。@user2834146如果工作正常,请接受我的答案,或向上投票,以引导其他人找到正确答案。此解决方案取决于托管bean上的f:selectItems实现和POJO实现本身。调用toString方法时,POJO必须返回其id,OP没有提到。否则,您需要定向使用转换器。
<h:selectOneMenu id="ContractName" value="#{managedContract.c.contract_id}" style="width: 300px;" required="true" requiredMessage="Please Select Contract.">
<f:selectItem itemValue="" itemLabel="-Select Contract-" noSelectionOption="true" itemDisabled="true"></f:selectItem>
<f:selectItems value="#{managedContract.contracts}" />
</h:selectOneMenu>
@ManagedBean
@ViewScoped
public class ManagedContract imlements java.io.Serializable{
private int contractid;
public managedContract(){
this.contractid=0;
}
//getter
//setter
//....
}