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.