我正在处理的应用程序使用openfaces组件在我们的Web应用程序中显示树。 到目前为止,非常好。
不幸的是,似乎openfaces尝试在应用程序的各处安装自己。
因此,这会导致对openfaces验证后端进行不必要的调用。这就是我发现的时候,在进行性能分析时,我看到我们花了一定的时间在一个几乎装满了精选JSF小部件的页面上进行String.equals检查:
这引出了我最初的问题:因为这似乎是由openfaces的一些验证组件启动的,在openfaces faces-config.xml文件中声明的组件:
<lifecycle>
<phase-listener>org.openfaces.component.validation.RenderKitReplacerPhaseListener</phase-listener>
</lifecycle>
<lifecycle>
<phase-listener>org.openfaces.component.validation.ValidatorPhaseListener</phase-listener>
</lifecycle>
如何禁用openfaces验证,至少对于那个页面?
答案 0 :(得分:0)
OpenFaces有应用程序上下文参数。 您可以在此处了解详情:http://openfaces.org/documentation/developersGuide/installation-and-configuration.html