我可以在同一个项目中使用多个 JSF 实现吗?

Can I use more than one JSF implementation in the same project?

我可以在同一项目中使用多个 JSF 实现吗? 例如,我可以将 PrimeFaces 与 MyFaces 混合使用吗? 这意味着什么?

不,您不能混合使用 JSF 实现。顺便说一下,PrimeFaces 不是 JSF 实现。 MyFaces 一个JSF实现,就像Mojarra一样。

但是您可以混合组件库,例如 PrimeFaces。例如,请参阅如何使用两者 BootsFaces and PrimeFaces, or OmniFaces and PrimeFaces(OmniFaces 主要是一个实用程序库,但有一些组件)。

请注意,您确实需要 JSF 实现才能完全使用 JSF 组件库。如果您使用的是 JavaEE 服务器(如 Payara 或 WildFly),则服务器已提供 JSF 实现。

另请参阅:

  • JSF implementations and component libraries