我开始使用PrimeFaces跟随Youtube的一个例子,当我运行我的应用程序时出现参考错误。
我的环境如下: 服务器:Tomcat 7.0.50 JavaServerFaces:2.2.9 PrimeFaces:5.2 IDE:Eclipse Moon
我的“web.xml”代码如下:
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>PrimeFacesVenta</display-name>
<welcome-file-list>
<welcome-file>index.xhtml</welcome-file>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
<context-param>
<description>State saving method: 'client' or 'server' (=default). See JSF Specification 2.5.2</description>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
<context-param>
<param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
<param-value>resources.application</param-value>
</context-param>
<listener>
<listener-class>com.sun.faces.config.ConfigureListener</listener-class>
</listener>
</web-app>
我的“index.xhtml”文件的代码如下:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui">
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<h:title>Insert title here</h:title>
</h:head>
<h:body>
<h:form>
<p:outputLabel value="Nombre" />
<p:inputText value="#{personaBean.persona.nombre}" />
<p:outputLabel for="Sexo" value="Basic:" />
<p:selectOneMenu id="sexo" value="#{personaBean.persona.sexo}" />
<f:selectItem itemLabel="MASCULINO" itemValue="M" />
<f:selectItem itemLabel="FEMENINO" itemValue="F" />
</p:selectOneMenu>
</h:form>
</h:body>
</html>
你看,它已正确关闭,所以我不明白会发生什么。
我感谢你能给我的任何帮助。
问候!
Gustavo Echenique
答案 0 :(得分:1)
问题出在以下几行:
<p:selectOneMenu id="sexo" value="#{personaBean.persona.sexo}" />
终结者标签&#34; /&gt;&#34;导致错误,它应该是&#34;&gt;&#34;仅
我希望你能为他人服务。