PrimeFaces不起作用

时间:2013-07-23 20:53:46

标签: jsf-2 primefaces

我的NewFile.xhtml有问题。我使用 jsf2.2

当我将库 primefaces-3.5.jar 放入我的web / lib文件夹并重新启动tomcat服务器时,该网页不再起作用。当我删除我的PrimeFaces jar文件时,每个东西都可以正常工作而不显示我的PrimeFaces标签。

我正确地放了外部jar,但我觉得有些不对劲:

我的web.xml文件

  <!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >
 <web-app>
<display-name>Sample JSF 2 Filter login app</display-name>

<!-- Login filter -->
<filter>
    <filter-name>LoginFilter</filter-name>
    <filter-class>somePackage.LoginFilter</filter-class>
</filter>
<!-- Set the login filter to secure all the pages in the /secured/* path of the   application  -->



<!-- Staring JSF -->
<servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<!-- JSF URL mapping -->
<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.xhtml</url-pattern>
</servlet-mapping>

   <!-- By default go to secured welcome page -->
   <welcome-file-list>
    <welcome-file>NewFile.xhtml</welcome-file>
   </welcome-file-list>

    </web-app>

我的NewFile.xhtml:

 <?xml version="1.0" encoding="UTF-8"?>
 <!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:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">

     <h:head>
        </h:head>
       <h:body>
<h1>Hello World PrimeFaces</h1>

<h:form>
   <p:editor value="#{editor.value}" />
</h:form>

       </h:body>
      </html>

1 个答案:

答案 0 :(得分:0)

根据this post的建议,Primefaces 3.5不支持JSF 2.2,从4.0开始支持它。 您应该考虑切换到最新的Primefaces版本。

阅读文档以获取更多详细信息:Primefaces User's Guide 3.5