1

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

4

1 回答 1

2

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

如果您还没有使用 Servlet 3.0,请自行解析web.xml

也就是说,这是一个相当奇怪的要求。servlet 是否基于某种条件以动态/编程方式添加?在转发之前准确检查该条件可能会更容易。

于 2012-07-29T12:23:10.347 回答