У меня есть проект содержания главного файла. Для этого проекта я использую Netbeans 8.1, GlassFish 4.1, Maven и JDK 8. Моя проблема проистекает того, что как только он был сделан deploy приложения, с explorer он не увиден (render) объектов как ящик текста, labels и кнопки. Я не получаю никакой ошибки или warning в момент строения app. Я присоединяю файл index.xhtml, где у меня есть код:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
<h:head>
<title>Enter Customer Data</title>
</h:head>
<h:body>
<h:outputStylesheet library="css" name="styles.css"/>
<h:form id="customerForm">
<h:messages/>
<h:panelGrid columns="2"
columnClasses="rightAlign,leftAlign">
<h:outputLabel for="firstName" value="First Name:">
</h:outputLabel>
<h:inputText id="firstName"
label="First Name"
value="#{customer.firstName}"
required="true">
<f:validateLength minimum="2" maximum="30">
</f:validateLength>
</h:inputText>
<h:outputLabel for="lastName" value="Last Name:">
</h:outputLabel>
<h:inputText id="lastName"
label="Last Name"
value="#{customer.lastName}"
required="true">
<f:validateLength minimum="2" maximum="30">
</f:validateLength>
</h:inputText>
<h:outputLabel for="email" value="Email:">
</h:outputLabel>
<h:inputText id="email"
label="Email"
value="#{customer.email}">
<f:validateLength minimum="3" maximum="30">
</f:validateLength>
</h:inputText>
<h:panelGroup></h:panelGroup>
<h:commandButton action="confirmation" value="Save">
</h:commandButton>
</h:panelGrid>
</h:form>
</h:body>
Правда не, который info размещать, чтобы делать более описательной мою проблему.
Ошибка я думаю, что он очень простой и состоит в том, что тебе не хватает cosita внутри body
, <f:view>
:
<h:body>
<f:view>
---- aquí dentro todo tu formulario...
</f:view>
</h:body>
Когда у тебя будут проблемы этого типа, размести также ты faces-config.xml, если он состоит в том, что у тебя есть один. В простой вид, мне кажется, что ты соглашаешься с унифицированным указателем ресурса неправильная. По умолчанию, JSF mapea совещания внизу / внешность, а следовательно твой унифицированный указатель ресурса должен бы быть:
localhost:8080//contextpath/faces/index.xhtml