ruta adecuada del servlet

femia
06 de Julio del 2009
Buenas,
tengo creado un proyecto web en eclipse donde tengo un simple formulario.jsp
En el momento de realizar el formulario escribo:
<form action="/servlets/ServletForm" method="post">

donde servlets es el paquete donde guardo mi servlet llamado ServletForm. Aún así, el tomcat me dice que falla esta línea en la referencia de /servlets/ServletForm.
¿Qué tengo mal o que me faltaría por hacer?
muchas gracias

mbarro
06 de Julio del 2009
Tienes que editar el fichero de configuración web.xml y añadir dos entradas para mapear el servlet.

Sería algo como:

<servlet>
<description>descripción de mi servlet</description>
<display-name>MiServlet</display-name>
<servlet-name>MiServlet</servlet-name>
<servlet-class>mipaquete.servlets.MiServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MiServlet</servlet-name>
<url-pattern>/servlets/MiServlet</url-pattern>
</servlet-mapping>

De esta manera, el mapeo URL/Clase quedaría definido.
De todos modos, si creas el servlet desde eclipse, debería hacer este mapeo automáticamente sin necesidad de tocar el web.xml

Saludos