Sun*_*pta 1 myfaces primefaces jsf-2
我是JSF 2.0的新手.
我正在使用JSF 2.0的apache Myfaces实现.
另外,我想使用Prime面来获得更好的UI组件.
但我面临的问题是:
两者的标签Prime faces and Myfaces是相同的.
我该如何解析前缀.
例如: h: and f:
PrimeFaces在http://java.sun.com/jsf/*命名空间中没有任何标记.它只在http://primefaces.org/*命名空间中有标签.http://java.sun.com/jsf/*命名空间中的标记是具体的JSF实现的一部分,在您的情况下是MyFaces.PrimeFaces只是一个组件库,而不是JSF实现.您应该在具体的JSF实现之上运行PrimeFaces.
因此,一旦在webapp的运行时类路径中同时拥有MyFaces和PrimeFaces,这应该是:
<!DOCTYPE html>
<html lang="en"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui"
>
<h:head>
<title>Title</title>
</h:head>
<h:body>
<h1>PrimeFaces editor demo</h1>
<p:editor />
</h:body>
</html>
Run Code Online (Sandbox Code Playgroud)