2011-12-05 19 views

Respuesta

5

La especificación Servlet 3.0 proporciona una nueva anotación, @WebServlet, que se puede usar para declarar servlets en el código sin la necesidad del web.xml. Consulte la Sección 8.1.1 del Servlet 3.0 specification y revise el javadoc para obtener más detalles.

@WebServlet("/myServlet") 
public class MyServlet extends HttpServlet { 
    //... 
} 

Además, Servlet 3.0 introdujo el concepto de fragmentos de web, que se dirige a su segunda pregunta sobre la división de la web.xml en varios archivos. Estos fragmentos pueden contener una parte (o la totalidad) del descriptor de despliegue web al incluir un archivo META-INF/web-fragment.xml y/o anotaciones de servlet en archivos jar dentro del directorio WEB-INF/lib de su módulo web. Consulte la Sección 8.2 del Servlet 3.0 specification para obtener más detalles.

3

La especificación Servlet 3.0 permite declarar servlets a través de anotaciones Java, por lo que no se requieren entradas dentro del archivo web.xml. Aparte de eso, no conozco ninguna funcionalidad de "inclusión".

Cuestiones relacionadas