Eclipse JSF和Primefaces组件没有';不渲染
我正在Eclipse开普勒上使用primefaces4.0和glassfish4和JavaEE7 我对它进行了配置(将主题和primefaces的jar放在lib和java builpath以及类变量上,并将其添加到Eclipse JSF和Primefaces组件没有';不渲染,eclipse,jsf,jakarta-ee,primefaces,glassfish,Eclipse,Jsf,Jakarta Ee,Primefaces,Glassfish,我正在Eclipse开普勒上使用primefaces4.0和glassfish4和JavaEE7 我对它进行了配置(将主题和primefaces的jar放在lib和java builpath以及类变量上,并将其添加到和web.xml中),但组件根本没有出现。这是我的密码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tr
和web.xml中),但组件根本没有出现。这是我的密码
<!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:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui">
<h:head>
<meta charset="windows-1256"></meta>
<title>Connexion</title>
</h:head>
<h:body>
<h:form>
<fieldset>
<p:outputLabel for="email">Adresse email <span class="requis"></span> </p:outputLabel>
<p:inputText id="email" value="" required="true" size="20" maxlength="60" />
<p:message id="emailMessage" for="email" errorClass="erreur" />
<br/>
<p:outputLabel for="motdepasse">Mot de passe <span class="requis"></span></p:outputLabel>
<p:inputSecret id="motdepasse" value="" required="true" size="20" maxlength="20" />
<p:message id="motDePasseMessage" for="motdepasse"
errorClass="erreur" />
<br />
<p:commandButton value="Connexion" action="" ajax="false" />
</fieldset>
</h:form>
</h:body>
</html>
连接
地址电子邮件
路况
这是我的web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<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_1.xsd"
id="WebApp_ID" version="3.1"
>
<display-name>Portail</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<context-param>
<param-name>primefaces.THEME</param-name>
<param-value>bootstrap</param-value>
</context-param>
<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>
</web-app>
波尔塔伊
index.html
主题
独自创立
Facesservlet
javax.faces.webapp.FacesServlet
1.
Facesservlet
*.xhtml
您的文件名是index.html
,但在web.xml中,您指定只渲染以.xhtml
结尾的文件。将文件重命名为index.xhtml
在阅读本文后,我找到了组件没有呈现的原因
我确实把jar放在了lib中,但是我没有正确地部署它们,这就是为什么标记没有完成它们的工作。这次我更加注意地重复了配置,它终于成功了。standart JSF工作了吗?我如何检查?在你的站点中放置一个
,检查是否有按钮显示。不,它不工作。你的JSF文件叫什么?按钮现在工作了,但它没有使用我在web.xml中指定的主题样式。什么工作此样式表指向生成的html页面上的<代码>我没有样式表的参考。实际上在primefaces指南中,他们说添加主题的jar就足以让它工作(我使用的是引导主题)