我遇到了一个奇怪的问题,即我的 managedbean 中的属性设置器没有被调用。
我有 4 个 javabean,其中两个是托管 bean,两个是 POJO
ManagedbeanA
有一个实例,ManagedbeanB
它有一个PojoA
对象的实例,它是pojoB
在我的主 jsp 中包含的片段中呈现的列表。
对象列表PojoB
呈现为表格,并且该表格包含可由用户编辑的文本框。问题是,当用户提交表单时,PojoB
永远不会调用保存文本字段值的属性的设置器。
我在我的主 JSP 中包含的 JSF 片段中引用 pojoB 对象列表,如下所示,该片段包含在我的主 JSP 中,该 JSP 具有提交按钮,整个主页被
<t:dataList id="tableEx1"
binding="#{managedbeanA.ManagedBeanB.pojoA.htmlDataTableforPojoB}"
value="#{managedbeanA.ManagedBeanB.pojoA.listofpojoB}"
var="PojoB">
<h:outputText id="sampletext" value="#{pojoB.sampleText}"/>
</t:datalist>
我正在使用特立尼达组件。