如何检查servlet名称是否存在?

时间:2012-07-28 23:26:38

标签: java-ee servlets

在转发请求之前,我需要知道servlet是否存在!我怎么能这样做(最好的方法)?

1 个答案:

答案 0 :(得分:2)

如果您使用的是Servlet 3.0,只需检查ServletContext#getServletRegistration()是否为给定的servlet名称返回null

如果您尚未使用Servlet 3.0,请自行解析web.xml

那就是说,这是一个相当奇怪的要求。 servlet是根据某些条件动态/编程添加的吗?在转发之前检查确切的条件可能更容易。