
Apr
Guida: come usare il prompt per creare un sito web in Java (Servlet + JSP)
Questo prompt è progettato per aiutarti a generare rapidamente una struttura base di sito web in Java, usando Servlet e JSP, perfetto per progetti scolastici, demo o piccoli siti web dinamici.
✅ Cosa fa il prompt
Il prompt genera:
Tre pagine HTML dinamiche con JSP:
home.jsp
,about.jsp
,contact.jsp
.Una Servlet Java (
ContactServlet.java
) per ricevere e gestire i dati del modulo di contatto.Un file di configurazione
web.xml
per registrare la servlet.Una struttura semplice e modulare, con header e footer condivisi (tramite
include
JSP).Stile CSS base per rendere tutto leggibile e gradevole.
📦 Come usare il prompt passo-passo
Incolla il prompt in un generatore AI come ChatGPT per ottenere tutto il codice necessario.
Copia i file generati in un progetto Java Web (ad esempio con Eclipse + Tomcat o IntelliJ).
Aggiungi il file
web.xml
nella cartellaWEB-INF
per configurare la servlet.Compila ed esegui il progetto su un server come Apache Tomcat.
Apri il browser e naviga tra le tre pagine: Home, Chi Siamo e Contatti.
💡 Perché è utile?
Non richiede framework avanzati (Spring, JSF, ecc.).
È ideale per imparare la logica base di una web app in Java.
Può essere facilmente esteso e personalizzato.
PROMPT
Crea un semplice sito web in Java utilizzando Servlet e JSP. Deve contenere tre pagine principali:
Home Page (
home.jsp
): con intestazione, menu di navigazione (Home, Chi Siamo, Contatti), un messaggio di benvenuto e una lista di servizi.Chi Siamo (
about.jsp
): con descrizione aziendale, elenco del team con nomi e ruoli.Contatti (
contact.jsp
): con un modulo per l’invio di messaggi (nome, email, messaggio) gestito da una Servlet (ContactServlet.java
) che stampa i dati ricevuti a console.Il progetto deve includere:
File JSP per ciascuna pagina.
Una Servlet Java per il form di contatto.
Un file
web.xml
per la configurazione del servlet.Un layout semplice e coerente tra le pagine (usare include JSP per header e footer).
Stile CSS base (interno o esterno).