1

我使用 Primefaces-3.3.1、JSF 2.1、Glassfish 3.1.2 和 IntelliJ IDEA 11.1.3 作为 IDE尝试了这个示例。将 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>

怎么了?谢谢。

4

2 回答 2

4

看起来你应该修改你的 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 示例 4. JSF 2.0 Serlvet Configuration

于 2012-08-12T20:42:49.813 回答
0

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

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

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

索引.jsp

你的 web.xml 中有这个

<url-pattern>*.jsf</url-pattern>

您需要通过网址访问

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

于 2012-08-13T09:22:40.030 回答