Java 如何在筛选器中获取当前Servlet对象?
我需要通过以下方式对特定Servlet类对象执行一些特殊操作:Java 如何在筛选器中获取当前Servlet对象?,java,jakarta-ee,servlets,web,servlet-filters,Java,Jakarta Ee,Servlets,Web,Servlet Filters,我需要通过以下方式对特定Servlet类对象执行一些特殊操作: if (currentServlet instanceof SpecificServlet) { // do something special... } 但是我在FIlter中找不到获取currentServlet的方法。在FIlter中没有currentServlet这样的东西。事实上,有时过滤器本身处理整个请求,不需要servlet 你想要实现什么?请注意,如果希望在servlet上运行某些方法,可能会得到意外的
if (currentServlet instanceof SpecificServlet) {
// do something special...
}
但是我在FIlter中找不到获取currentServlet的方法。在FIlter中没有currentServlet这样的东西。事实上,有时过滤器本身处理整个请求,不需要servlet
你想要实现什么?请注意,如果希望在servlet上运行某些方法,可能会得到意外的结果,因为servlet在多个并发请求之间共享。您可能需要某种间接方式,比如在过滤器中存储请求或会话属性,然后在servlet中检索它
另见