Eerste Jsf Webapplicatie Met Myeclipse Vervolg

In de vorige bladzijde hebben we getoond hoe je 2 webpagina's maakt. Op de eerste kan een gebruiker zijn/haar naam en wachtwoord ingeven. Indien de combinatie geldig is, gaat de gebruiker naar de tweede pagina. Zoniet, toont de applicatie een foutmelding en blijft de gebruiker op de eerste pagina tot hij/zij wel een geldige combinatie geeft.
Wat voorafging, kan je lezen op de volgende pagina van deze webstek.
eerste-jsf-webapplicatie-met-myeclipse

Aanmaken van de navigatie

Via Navigation Case kan je een verbinding leggen tussen twee webpagina's.
jsf041.jpg

Op het onderstaande scherm zie je dat er een nieuwe verbinding is gedefinieerd tussen de 2 pagina's.
jsf042.jpg

Voor de navigatie maken we gebruik van de strings die we als resultaat krijgen van de methode loginUser() in de UserBean.
jsf043.jpg

Hieronder zie je dit nog eens grafisch weergegeven.
jsf044.jpg

Testen van de applicatie

Onderaan het scherm zie je een tabblad "servers". Daar vinden we Tomcat terug. De server is niet actief ("stopped") maar je kan via de groene driehoek de Tomcat server wel opstarten.
jsf045.jpg

Let wel : kent Tomcat de webapplicatie wel ? Je moet deze applicatie immers kenbaar maken, en blijkbaar is dat nog niet gebeurd.
jsf047.jpg

Selecteer MyEclipse Tomcat, klik met de rechtermuisknop en selecteer "manage deployments".
jsf048.jpg

Nu kunnen we de LoginDemo webapplicatie toevoegen.
jsf049.jpg

We beperken ons nog tot een bescheiden testopstelling. Opslaan in een WAR-file is wat te voorbarig.
jsf050.jpg
En we zien dat Tomcat nu 3 applicaties kent in plaats van 2.
jsf051.jpg

Als we willen testen, kunnen we gebruik maken van de ingebouwde web browser. We moeten MyEclipse dus niet verlaten om onze testen te doen.
jsf046.jpg

Maar we starten met een foutmelding.
jsf052.jpg
FacesContext blijkt een nobele onbekende.
jsf053.jpg
Als we echter de URL vervolledigen met index.faces, lukt het wel.
jsf054.jpg

Page tags: eclipse java jsf
page_revision: 24, last_edited: 1215803539|%e %b %Y, %H:%M %Z (%O ago)
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License