是否可以获取应用程序中所有可用servlet的列表?

我正在编写一个将公开许多servlet的Web应用程序,并且我想使用HttpUnit来测试每个Servlet,以查看它是否返回(或不返回!)。

由于其中很多将返回一个简单的XML响应,因此不为每个示例编写一个测试用例,而仅验证它是否正在工作(例如,数据库更改并未使该servlet停止工作)将非常有帮助。

最佳答案

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

它会为您提供帮助。

10-06 13:48