我在apache服务器中使用jsf和jsp标签用于web应用程序,我想使用primefaces用于graphs。我不知道如何在使用primefaces jar文件时配置web.xml。以及jsp页面将如何使用primefaces标签和组件使用代码。请给出简单的例子。我想只为图形使用素面及其应用的一小部分。我不想改变整个框架的工作。
答案 0 :(得分:2)
学习查找和阅读文档。作为每个体面的图书馆,Primefaces都伴随着documentation。您需要Users Guide(PDF)。检查2.3及以后的章节。假设你正在使用JSF 2.0(现在想要从1.2开始?),这里有一个相关的摘录:
<2.2>使用PrimeFaces 2.x的JSF 2.0资源Servlet
尽管PrimeFaces 2.x使用JSF2资源API在页面上放置资源,但由于 JSF2资源加载机制的限制,PrimeFaces Resource Servlet是必需的 从捆绑中流式传输资源。如果您在Servlet 3.0中运行PrimeFaces 像Glassfish V3这样的环境,这个servlet是自动注册的,所以你不需要 手动配置。
<servlet> <servlet-name>Resource Servlet</servlet-name> <servlet-class>org.primefaces.resource.ResourceServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Resource Servlet</servlet-name> <url-pattern>/primefaces_resource/*</url-pattern> </servlet-mapping>
允许文字儿童
使用Mojarra 2.x时,启用allowTextChildren配置。
<context-param> <param-name>com.sun.faces.allowTextChildren</param-name> <param-value>true</param-value> </context-param>
第2.4章包含一些Hello World代码。亲自看看吧。而指南的残余也是如此。
回到你的陈述:
我不想改变整个框架的工作。
Primefaces也不是一个“完整的框架”。它只是一个JSF组件库。您可以保留主要的JSF实现和现有的JSF工作。
答案 1 :(得分:0)
如果我没弄错的话,你应该只设置名称空间,就像你为h做的那样:...和f:....不能使用素数面组件,所以我不知道它的命名空间。
我的项目示例(它使用facelets):
ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ice="http://www.icesoft.com/icefaces/component"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:c="http://java.sun.com/jstl/core"
xmlns:fn="http://java.sun.com/jsp/jstl/functions"
xmlns:t="http://myfaces.apache.org/tomahawk"
就像那样做:xmlns:prime =“primefaces_uri”。