JSF PrimeFaces简单示例:仅限空白页

时间:2012-08-12 20:38:34

标签: jsf primefaces

我尝试使用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>

怎么了? 感谢。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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

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

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

的页面
  

的index.jsp

你在web.xml中有这个

  

&LT; url-pattern的&GT; *。JSF&LT; / url-pattern的&GT;

您需要通过网址

进行访问
  

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