Download - Lezione Servlet Parte Seconda
![Page 1: Lezione Servlet Parte Seconda](https://reader036.vdocuments.net/reader036/viewer/2022062307/557beaf4d8b42aac6b8b4edc/html5/thumbnails/1.jpg)
Apr 13, 2023
Tutorial Servlet
Silvano Natalizi
![Page 2: Lezione Servlet Parte Seconda](https://reader036.vdocuments.net/reader036/viewer/2022062307/557beaf4d8b42aac6b8b4edc/html5/thumbnails/2.jpg)
Applicazione web
![Page 3: Lezione Servlet Parte Seconda](https://reader036.vdocuments.net/reader036/viewer/2022062307/557beaf4d8b42aac6b8b4edc/html5/thumbnails/3.jpg)
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
![Page 4: Lezione Servlet Parte Seconda](https://reader036.vdocuments.net/reader036/viewer/2022062307/557beaf4d8b42aac6b8b4edc/html5/thumbnails/4.jpg)
Web-xml iniziale
![Page 5: Lezione Servlet Parte Seconda](https://reader036.vdocuments.net/reader036/viewer/2022062307/557beaf4d8b42aac6b8b4edc/html5/thumbnails/5.jpg)
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
![Page 6: Lezione Servlet Parte Seconda](https://reader036.vdocuments.net/reader036/viewer/2022062307/557beaf4d8b42aac6b8b4edc/html5/thumbnails/6.jpg)
Creare una semplice Servlet
Usa Scite per creare questa semplice Servlet e salvarla nella cartella classes
![Page 7: Lezione Servlet Parte Seconda](https://reader036.vdocuments.net/reader036/viewer/2022062307/557beaf4d8b42aac6b8b4edc/html5/thumbnails/7.jpg)
java.bat per compilare
![Page 8: Lezione Servlet Parte Seconda](https://reader036.vdocuments.net/reader036/viewer/2022062307/557beaf4d8b42aac6b8b4edc/html5/thumbnails/8.jpg)
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
![Page 9: Lezione Servlet Parte Seconda](https://reader036.vdocuments.net/reader036/viewer/2022062307/557beaf4d8b42aac6b8b4edc/html5/thumbnails/9.jpg)
Modifica web.xml
![Page 10: Lezione Servlet Parte Seconda](https://reader036.vdocuments.net/reader036/viewer/2022062307/557beaf4d8b42aac6b8b4edc/html5/thumbnails/10.jpg)
Verifica la pagina web
restart TomCat http://localhost:8080/ipc/Simple
![Page 11: Lezione Servlet Parte Seconda](https://reader036.vdocuments.net/reader036/viewer/2022062307/557beaf4d8b42aac6b8b4edc/html5/thumbnails/11.jpg)
Uso del protocollo GET per inviare dati ad una Servlet
![Page 12: Lezione Servlet Parte Seconda](https://reader036.vdocuments.net/reader036/viewer/2022062307/557beaf4d8b42aac6b8b4edc/html5/thumbnails/12.jpg)
Compila la precedente Servlet
Compilala e lasciala nella cartella classes Quindi modifica web-xml per creare questo path alla
servlet: /ipc/somma
![Page 13: Lezione Servlet Parte Seconda](https://reader036.vdocuments.net/reader036/viewer/2022062307/557beaf4d8b42aac6b8b4edc/html5/thumbnails/13.jpg)
Web-xml modificato
![Page 14: Lezione Servlet Parte Seconda](https://reader036.vdocuments.net/reader036/viewer/2022062307/557beaf4d8b42aac6b8b4edc/html5/thumbnails/14.jpg)
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
![Page 15: Lezione Servlet Parte Seconda](https://reader036.vdocuments.net/reader036/viewer/2022062307/557beaf4d8b42aac6b8b4edc/html5/thumbnails/15.jpg)
Uso di Web Forms per inviare dati ad una Servlet
Crea la web form addnumbers.html Salvala nella cartella ipc
![Page 16: Lezione Servlet Parte Seconda](https://reader036.vdocuments.net/reader036/viewer/2022062307/557beaf4d8b42aac6b8b4edc/html5/thumbnails/16.jpg)
Prova la somma con la form
Restart TomCat
http://localhost:8080/ipc/addnumbers.html
![Page 17: Lezione Servlet Parte Seconda](https://reader036.vdocuments.net/reader036/viewer/2022062307/557beaf4d8b42aac6b8b4edc/html5/thumbnails/17.jpg)
Uso di POST per inviare i dati alla Servlets
Salva nella cartella ipc, come somma.html
![Page 18: Lezione Servlet Parte Seconda](https://reader036.vdocuments.net/reader036/viewer/2022062307/557beaf4d8b42aac6b8b4edc/html5/thumbnails/18.jpg)
Scrivi la nuova servlet per il POST
Salva la servlet nella cartella classes
compilala
![Page 19: Lezione Servlet Parte Seconda](https://reader036.vdocuments.net/reader036/viewer/2022062307/557beaf4d8b42aac6b8b4edc/html5/thumbnails/19.jpg)
Aggiungi questa modifica al web-xml
![Page 20: Lezione Servlet Parte Seconda](https://reader036.vdocuments.net/reader036/viewer/2022062307/557beaf4d8b42aac6b8b4edc/html5/thumbnails/20.jpg)
Prova la form con il POST
Restart TomCat Digita l’indirizzo http://localhost:8080/somma.html
![Page 21: Lezione Servlet Parte Seconda](https://reader036.vdocuments.net/reader036/viewer/2022062307/557beaf4d8b42aac6b8b4edc/html5/thumbnails/21.jpg)
The End
http://web.bvu.edu/faculty/schweller/internetprog/demos.htm