Lezione Servlet Parte Seconda

Post on 13-Jun-2015

571 views 3 download

description

Come organizzare un'applicazione web in java

Transcript of Lezione Servlet Parte Seconda

Apr 13, 2023

Tutorial Servlet

Silvano Natalizi

Applicazione web

Struttura dell’applicazione

Crea la precedente struttura di cartelle sotto webapps di tomcat

Crea le cartella ipc, ipc/WEB-INF, ipc/WEB-INF/classes

Crea il file web-xml dentro la cartella ipc/WEB-INF

Web-xml iniziale

Hello.html

Crea una semplice pagina web hello.html <html><body>

   Hi there! I am a simple web page!</body></html>

Salvala dentro la cartella ipc Restart TomCat Usa il browser per vedere la pagina all’indirizzo: http://localhost:8080/ipc/hello.html

Creare una semplice Servlet

Usa Scite per creare questa semplice Servlet e salvarla nella cartella classes

java.bat per compilare

Compila la Servlet

Lancia la java.bat Cambia cartella fino ad arrivare alla cartella classes javac SimpleServlet.java Il file compilato SimpleServlet.class rimane dentro la

cartella classes

Modifica web.xml

Verifica la pagina web

 restart TomCat http://localhost:8080/ipc/Simple

Uso del protocollo GET per inviare dati ad una Servlet

Compila la precedente Servlet

Compilala e lasciala nella cartella classes Quindi modifica web-xml per creare questo path alla

servlet: /ipc/somma

Web-xml modificato

Prova la precedente pagina

Accedi alla pagina con il seguente indirizzo ed i seguenti parametri di prova:

http://localhost:8080/ipc/somma?num1=8&num2=6

Uso di Web Forms per inviare dati ad una Servlet

Crea la web form addnumbers.html Salvala nella cartella ipc

Prova la somma con la form

Restart TomCat

http://localhost:8080/ipc/addnumbers.html

Uso di POST per inviare i dati alla Servlets

Salva nella cartella ipc, come somma.html

Scrivi la nuova servlet per il POST

Salva la servlet nella cartella classes

compilala

Aggiungi questa modifica al web-xml

Prova la form con il POST

Restart TomCat Digita l’indirizzo http://localhost:8080/somma.html

The End

http://web.bvu.edu/faculty/schweller/internetprog/demos.htm