Lezione 3: Servlet

Servlet e FORM

È possibile utilizzare una servlet come agente per una FORM HTML.
Supponendo di voler creare un FORM che richieda un nome e risponda con il documento HTML generato dalla nostra servlet HelloWorld, è sufficiente:

  1. creare un file HTML (ad esempio saluto.html) contenente il seguente frammento:
    ...
    <form method="get" action="/nomeContext/hello">
      <strong>Nome:</strong>
      <input name="nome" type="text" maxlength="40">
      <input type="submit">
    </form>
    ...
    Notare che l'URL dell'action è un path assoluto con context!
  2. salvare il file o direttamente in ROOT/saluto.html o in una sua sottodirectory (ad esempio ROOT/html/saluto.html se si vogliono organizzare i file in base al loro tipo).
  3. Invocare la FORM, utilizzando l'URI
    http://localhost:8080/saluto.html
    o
    http://localhost:8080/html/saluto.html
    
    a seconda di come si è organizzato il context ROOT.

Esercizio 4

Scrivere un file HTML che contenga una form per acquisire il parametro nome da passare alla servlet HelloWorld.
Salvare tale file all'interno del context ROOT.
Verificare il funzionamento della form + servlet.

Valida il documento
Copyright © 2002 by Roberto Posenato