2010-11-28 11 views
5

Recientemente, he comenzado a desarrollar servlets usando Eclipse. Cada vez que escribo un programa de servlet, tengo que mapearlos manualmente en web.xml. ¿Hay alguna manera de hacer un mapeo automático de servlets? También el Eclipse pide Patrón de URL cada vez que creo un nuevo archivo de servlet. ¿Por qué pregunta cuándo no se asigna a web.xml por sí mismo? Nota: también recomienda cualquier complemento útil para el desarrollo de servlets/jsp ...¿Hay alguna manera de hacer la asignación de servlets en eclipse IDE que no sea manualmente?

Respuesta

10

Actualice a Servlet 3.0 (Apache Tomcat 7.0, Glassfish 3, etc.), entonces todo lo que necesita hacer es agregar la anotación @WebServlet a la clase servlet.

@WebServlet("/foo") 
public class FooServlet extends HttpServlet { 
    // ... 
} 

Eso es todo.

Si todavía se apega a Servlet 2.5 o anterior, entonces necesita crear la clase Servlet como una clase Servlet, no como una clase Java. Haga clic derecho proyecto, elija Nuevo> Servlet y complete el asistente. De esta forma, Eclipse generará automáticamente el mapeo web.xml necesario.

alt text

+0

1 de servlet 3.0 –

+0

THX bro !! ... funciona – PraveenMax

+0

De nada. – BalusC

6

Si desea utilizar web.xml de correlación de servlet, entonces usted necesita para seleccionar la versión web dinámica faceta 2.5 en lugar de 3.0 en el proyecto web dinámico

+0

gracias por esta útil observación. Esto finalmente resolvió mi problema! – Chris

Cuestiones relacionadas