Metto qualche dato in più sulla jsf Registrazione inserendovi il codice jsp del frammento RegistrazioneDati.
codice RegistrazioneDati.jsp :
codice:
<div style="background-color: rgb(255, 255, 0); height: 310px; width: 790px; -rave-layout: grid" xmlns:f="http://java.sun.com/jsf/core" xmlns:webuijsf="http://www.sun.com/webui/webuijsf">
<f:subview id="RegistrazioneDati">
<webuijsf:label id="nome" style="left: 48px; top: 72px; position: absolute" text="NOME"/>
<webuijsf:label id="cognome" style="left: 48px; top: 96px; position: absolute" text="COGNOME"/>
<webuijsf:label id="utente" style="left: 48px; top: 48px; position: absolute" text="UTENTE"/>
<webuijsf:label id="indirizzo" style="position: absolute; left: 48px; top: 120px" text="INDIRIZZO"/>
<webuijsf:label id="nascita" style="position: absolute; left: 48px; top: 144px" text="DATA DI NASCITA"/>
<webuijsf:label id="citta" style="left: 48px; top: 192px; position: absolute" text="CITTA'"/>
<webuijsf:label id="email" style="left: 48px; top: 216px; position: absolute" text="EMAIL"/>
<webuijsf:label id="password" style="left: 48px; top: 240px; position: absolute" text="PASSWORD"/>
<webuijsf:label id="repassword" style="left: 48px; top: 264px; position: absolute" text="REPASSWORD"/>
<webuijsf:staticText id="staticregistrazione" style="height: 22px; left: 288px; top: 0px; position: absolute; width: 142px" text="REGISTRAZIONE UTENTE "/>
<webuijsf:textField binding="#{RegistrazioneDati.campoutente}" id="campoutente" style="left: 168px; top: 48px; position: absolute"/>
<webuijsf:textField binding="#{RegistrazioneDati.camponome}" id="camponome" style="left: 168px; top: 72px; position: absolute"/>
<webuijsf:textField binding="#{RegistrazioneDati.campocognome}" id="campocognome" style="left: 168px; top: 96px; position: absolute"/>
<webuijsf:textField binding="#{RegistrazioneDati.campoindirizzo}" id="campoindirizzo" style="left: 168px; top: 120px; position: absolute"/>
<webuijsf:textField binding="#{RegistrazioneDati.campocitta}" id="campocitta" style="left: 168px; top: 192px; position: absolute"/>
<webuijsf:textField binding="#{RegistrazioneDati.campoemail}" id="campoemail" style="left: 168px; top: 216px; position: absolute"/>
<webuijsf:label id="nazionalita" style="height: 24px; left: 48px; top: 168px; position: absolute" text="NAZIONALITA'"/>
<webuijsf:calendar binding="#{RegistrazioneDati.calendarionascita}" dateFormatPattern="dd/MM/yyyy" id="calendarionascita" style="left: 168px; top: 144px; position: absolute"/>
<webuijsf:passwordField binding="#{RegistrazioneDati.campopass}" id="campopass" style="left: 168px; top: 240px; position: absolute"/>
<webuijsf:passwordField binding="#{RegistrazioneDati.camporepass}" id="camporepass" style="left: 168px; top: 264px; position: absolute"/>
<webuijsf:button actionExpression="#{RegistrazioneDati.inviodb_action}" binding="#{RegistrazioneDati.inviodb}" id="inviodb"
style="left: 143px; top: 288px; position: absolute; width: 120px" text="INVIA DATI AL DB"/>
<webuijsf:dropDown binding="#{RegistrazioneDati.listanazionalita}" id="listanazionalita"
items="#{RegistrazioneDati.nazionalitaDataProvider.options['nazionalita.nazione,nazionalita.nazione']}"
style="left: 168px; top: 168px; position: absolute" valueChangeListenerExpression="#{RegistrazioneDati.listanazionalita_processValueChange}"/>
<webuijsf:message for="campoutente" id="erroreutente" showDetail="false" showSummary="true" style="left: 384px; top: 48px; position: absolute"/>
<webuijsf:message for="camponome" id="errorenome" showDetail="false" showSummary="true" style="left: 384px; top: 72px; position: absolute"/>
<webuijsf:message for="campoindirizzo" id="erroreindirizzo" showDetail="false" showSummary="true" style="left: 384px; top: 120px; position: absolute"/>
<webuijsf:message for="campocognome" id="errorecognome" showDetail="false" showSummary="true" style="left: 384px; top: 96px; position: absolute"/>
<webuijsf:message for="calendarionascita" id="errorenascita" showDetail="false" showSummary="true" style="left: 384px; top: 144px; position: absolute"/>
<webuijsf:message for="campocitta" id="errorecitta" showDetail="false" showSummary="true" style="left: 384px; top: 192px; position: absolute"/>
<webuijsf:message for="listanazionalita" id="errorenazionalita" showDetail="false" showSummary="true" style="left: 384px; top: 168px; position: absolute"/>
<webuijsf:message for="campoemail" id="erroreemail" showDetail="false" showSummary="true" style="left: 384px; top: 216px; position: absolute"/>
<webuijsf:message for="campopass" id="errorepass" showDetail="false" showSummary="true" style="left: 384px; top: 240px; position: absolute"/>
<webuijsf:message for="camporepass" id="errorerepass" showDetail="false" showSummary="true" style="left: 384px; top: 264px; position: absolute"/>
</f:subview>
</div>
ora non potrei inserire una specie di <form action="[MiaServlet]"> sotto :
codice:
<f:subview id="RegistrazioneDati">
In maniera che i dati li passo allaservlet con tutti i vari metodi?