Servlets ServletRequestWrapper比Filter有什么优势?
在这篇文章中,我们清楚地说明了Servlets ServletRequestWrapper比Filter有什么优势?,servlets,servlet-filters,Servlets,Servlet Filters,在这篇文章中,我们清楚地说明了ServletResponseWrapper为什么会有用。那么ServletRequestWrapper呢?什么真正的应用程序可以使用ServletRequestWrapper,因为事实上,所有这些都可以通过一个过滤器来实现?有人能提供一个场景吗?问题不是使用实现过滤器或ServletRequestWrapper/ServletResponseWrapper。您在问题中链接的方法很好,但它没有指出一个重要的事实:包装器通常,甚至大部分,是在实现接口过滤器的类中执行方
ServletResponseWrapper
为什么会有用。那么ServletRequestWrapper
呢?什么真正的应用程序可以使用ServletRequestWrapper
,因为事实上,所有这些都可以通过一个过滤器来实现?有人能提供一个场景吗?问题不是使用实现过滤器或ServletRequestWrapper
/ServletResponseWrapper
。您在问题中链接的方法很好,但它没有指出一个重要的事实:包装器通常,甚至大部分,是在实现接口过滤器的类中执行方法doFilter()
时创建的
仔细查看BalusC在评论中发布的链接。您的用例是什么?看看这个。如果必须多次读取HTTP请求的正文,则可以使用HttpRequestWrapper缓存正文。您可以在此处找到真实的用例: