JSF PrimeFaces 简单示例:仅空白页

Posted

技术标签:

【中文标题】JSF PrimeFaces 简单示例:仅空白页【英文标题】:JSF PrimeFaces simple example: blank page only 【发布时间】:2012-08-09 04:12:29 【问题描述】:

我使用 Primefaces-3.3.1、JSF 2.1、Glassfish 3.1.2 和 IntelliJ IDEA 11.1.3 作为 IDE 尝试了 this 示例。将 PF 的 jar 添加到 WEB-INF/lib 目录并创建了“test.jsf”,我在其中放置了示例。 结果我看到空白页。 Chrome 是这样理解的:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:p="http://primefaces.org/ui"><head></head><body><h:head>

</h:head>

<h:body>

    <p:editor>

</p:editor></h:body>
  </body></html>

怎么了? 谢谢。

【问题讨论】:

看看这个mkyong.com/jsf2/jsf-2-0-hello-world-example4. JSF 2.0 Serlvet Configuration 谢谢!更改 web.xml 有帮助。 你还有不正确的 和 标签,去掉 标签。 【参考方案1】:

看起来你应该修改你的 web.xml

喜欢这个

<servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.xhtml</url-pattern>
</servlet-mapping>

看看这个JSF 2.0 Hello World Example4. JSF 2.0 Serlvet Configuration

【讨论】:

【参考方案2】:

有时当您构建一个 JSP 或 XHTML 页面时,您在导航器中输入它并不能像 JSF 页面那样工作。

要修复它,您需要查看 web.xml 并像 Daniel 之前所说的那样更改 url-pattern。

例如,如果您有一个页面名为:

index.jsp

你的 web.xml 中有这个

*.jsf

需要通过网址访问

http://localhost:8080/project/index.jsf

【讨论】:

以上是关于JSF PrimeFaces 简单示例:仅空白页的主要内容,如果未能解决你的问题,请参考以下文章

JSF Primefaces TabView 问题

使用JSF(Primefaces)将数据从Excel复制并粘贴到Datatable

禁用 jsf/primefaces 中的窗口功能

使用JSF和PrimeFaces进行自适应轮询

在 SelectOnemenu 上重置 JSF Primefaces 输入值

JSF/Primefaces AJAX 请求真的是异步的吗?