以前的jsf组件方面个人比较关注richfaces,后来发现PrimeFaces 也是一个不错的JSF 企业级组件,虽然目前的版本只有1.0 rc,但是组件的效率和功能都很不错,在王改几个网站的测试中性能也都比richface好。
第一步:增加依赖的jar,
如果仅仅使用基本的PrimeFaces 组件,只需要primefaces-2.0.0-SNAPSHOT.jar(如果jsf是1.x版本,请使用primefaces-1.0.0-SNAPSHOT.jar)
第二步:配置webxml
增加primefaces 需要的servlet
<servlet> <servlet-name>Resource Servlet</servlet-name> <servlet-class>org.primefaces.resource.ResourceServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Resource Servlet</servlet-name> <url-pattern>/primefaces_resource/*</url-pattern> </servlet-mapping>
配置一个context-param>
<context-param> <param-name>com.sun.faces.allowTextChildren</param-name> <param-value>true</param-value> </context-param>
第三步:写一个页面测试primefaces
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.prime.com.tr/ui">
<h:head>
<p:resources/>
<title>test primefaces jsf 2.0</title>
</h:head>
<h:body bgcolor="white">
<h:form id="helloForm">
<p:editor/>
</h:form>
</h:body>
</html>
展示效果: