0

我正在开发的应用程序使用 openfaces 组件在我们的 Web 应用程序中显示树。到目前为止,一切都很好。

不幸的是,openfaces 似乎试图在应用程序的任何地方安装自己。

因此,这会导致对 openfaces 验证后端进行不必要的调用。这就是我在进行分析时发现的,我看到我们花了一定的时间在一个几乎充满了选定 JSF 小部件的页面上进行 String.equals 检查:

100 万次调用 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 验证,至少对于该页面?

4

1 回答 1

0

OpenFaces 有应用上下文参数。您可以在这里了解更多信息:http: //openfaces.org/documentation/developersGuide/installation-and-configuration.html

于 2013-11-14T17:06:46.850 回答