什么时候用HttpServletRequest / Response之外的任何东西调用javax.servlet.Filter.doFilter(ServletRequest req,ServletResponse res)? [英] When would javax.servlet.Filter.doFilter(ServletRequest req, ServletResponse res) be called with anything other than HttpServletRequest/Response?
问题描述
我多年来一直在编写servlet和过滤器,它总是让我感到烦恼 - 检查和转换 ServletRequest
和 ServletResponse
参数 HttpServletRequest
和 HttpServletResponse
,尤其是过滤器,因为没有标准 HttpFilter
基类为你做这件事 - 与servlet不同。
I've been writing servlets and filters for years and it is something that has always irked me a little - the checking and casting of ServletRequest
and ServletResponse
parameters to HttpServletRequest
and HttpServletResponse
, particularly with filters as there is no standard HttpFilter
base class to do this for you - unlike servlets.
问题是 - 你何时会看到其他任何东西那个 HttpServletRequest
/ HttpServletResponse
被传递给你的servlet /过滤器,你该怎么办?
The question is - when would you ever see anything other that HttpServletRequest
/HttpServletResponse
being passed to your servlet/filter and what should you do if you do?
推荐答案
在一些尚未实现的世界中,除了HttpServlet之外还有其他servlet类型。
In some yet-to-be-realized world where there are other servlet types besides HttpServlets.
这篇关于什么时候用HttpServletRequest / Response之外的任何东西调用javax.servlet.Filter.doFilter(ServletRequest req,ServletResponse res)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!