
Originariamente inviata da
andbin
Di per sé è tecnicamente corretto. Nelle webapp sarebbe bene e meglio sfruttare i package, cioè
non mettere classi nel package di default.
Comunque siccome in url-pattern hai messo /servlet, il
/ è relativo alla context-root, ovvero la tua servlet risponde all'url assoluto (detto in modo generalizzato):
http://nomehost:porta/nomecontesto/servlet
Se la pagina del form fosse nella root del contesto, cioè rispondesse a es.:
http://nomehost:porta/nomecontesto/form.html
(o .jsp ... ma non ha importanza ora), allora in action puoi mettere
action="servlet"
perché è relativo alla pagina che è già nella context-root. Attenzione: NON puoi mettere action="
/servlet" perché lato client, il "/" è relativo alla server-root e vorrebbe dire
http://nomehost:porta/servlet che ovviamente non corrisponde!