E' ancora sbagliato il web.xml
codice:
<servlet-class>
controller.WelcomeServlet
</servlet-class>
Il nome della classe deve sempre essere completamente qualificato.
Poi, questo spero sia un refuso di copia/incolla sul forum:
codice:
<servlet-mapping>
<servlet-name>welcomeServlet</servlet-name>
<url-pattern>/welcomeServlet</url-pattern>
</servlet-mapping>
La struttura della directory è sbagliata:
codice:
\jhtp5
index.html
\WEB-INF
web.xml
\classes
\controller
WelcomeServlet.class
Il nome del package deve avere la sua controparte nella struttura della directory.
Mentre nella JSP:
codice:
<form action = "http://127.0.0.1:8080/jhtp5/welcomeServlet" method = "get">
Se la risorsa l'hai dichiarata con la "w" minuscola, allora devi richiamarla così, con la "w" minuscola. Maiuscole e minuscole, nel mondo web, spesso indicano risorse diverse.
Ciao.