我有一个带有命令链接的数据表,我想将一个对象传递给 bean。commandlink 上的 action 属性直接指向同一页面,即。没有导航。结果(我认为/怀疑),或者由于某些其他原因,bean 中的 setter 方法没有被实现,因此我在 beanis 中的对象为 null。我该如何解决这个问题。以下是数据表、setter 和我的方法的摘录。谢谢
<h:commandLink value="Delete"actionListener="#bOQMasterManager.removeBOQ}" action="boqmaster">
<f:setPropertyActionListener target="#{bOQMasterManager.boqmasterPK}"
value="#{boqs.boqmasterPK}" />
</h:commandLink>
public void setBoqmasterPK(BoqmasterPK boqmasterPK) {
System.out.println("In the setter!!!");
this.boqmasterPK = boqmasterPK;
}
public void removeBOQ(ActionEvent event) {
try {
System.out.println("In removeBOQ!!!");
request.removeBoq(boqmasterPK);
logger.info("Removed BOQ .");
} catch (IllegalArgumentException e) {
System.out.println("In the exception!!!"+e.getMessage());
}
}