tutorial tipos servlet scriptlets que paginas pages page codigo java servlets

java - tipos - que es jsp y servlets



¿Cómo obtener una lista de todos los servlets disponibles? (4)

No piense que hay algo fuera de la caja. Sin embargo, podría escribir un pequeño programa que analiza su web.xml para obtener la información necesaria.

¿Es posible obtener una lista de todos los servlets disponibles en una aplicación?

Estoy escribiendo una aplicación web que expondrá una gran cantidad de servlets y quiero usar HttpUnit para probar cada uno para ver si está volviendo (¡o no!).

Como gran parte de esto devolverá una simple respuesta XML, sería realmente útil no escribir un caso de prueba para cada uno, solo verificar que esté funcionando (un cambio de base de datos no ha impedido que este servlet funcione, por ejemplo).


Si usa tomcat, puede incluir los jar de servidor en su classpath, y luego enviar el ServletContext a la implementación de Tomcat. Contiene todo lo que necesitas.


Usando la reflexión puede buscar todas las clases que son HTTPServlet.


Map<String, ? extends ServletRegistration> servletRegistrations = request.getServletContext().getServletRegistrations();

Esto te ayudará.