Buongiorno a tutti! E' qualche giorno che sto cercando di sviluppare un'applicazione su Tomcat 7.0.8 attraverso l'uso di pagine JSP e Servlets Java. Siccome sono proprio alle prime armi con questa tecnologia, ho letto il tutorial fornito dal server stesso per creare un'applicazione. Il problema è che non riesco proprio a far eseguire la mia servlet. Mi spiego meglio elencando i passi che ho seguito.

Innanzitutto ho creato la struttura per la cartella dell'applicazione, in questo modo:
codice:
+MiaApp
  +docs
  +src
  +web
    +WEB-INF
      web.xml
      index.html
  build.xml
  build.properties
Dove in docs andrebbe la javadoc, in src il file .java della mia servlet, in web tutti i file .html, .jsp, immagini o quant'altro.
Poi ci sono i vari file che servono ad ant per compilare la mia applicazione.

Ora, la mia servlet non è altro che una stampa a video di un parametro passato tramite form da index.html. La servlet compila, quindi non è lì il problema. Il problema è nella mappatura della servlet, che ho fatto scrivendo nel file web.xml queste definizioni:

codice:
<servlet>
  <servlet-name>MainServlet</servlet-name>
  <servlet-class>Main</servlet-class>
</servlet>

<servlet-mapping>
  <servlet-name>MainServlet</servlet-name>
  <url-pattern>/MainURL</url-pattern>
</servlet-mapping>
Siccome ho associato l'url "/MainURL", nella action della form della mia index.html ho scritto:

codice:
<form action="MainURL">
...
</form>
Il problema è che tomcat mi dà sempre errore 404.

Sbaglio io qualcosa? Non è il modo giusto di procedere? Please help