java - 如何使用 requestFacade 包装器读取 org.apache.catalina.connector.request InputStream 两次?

标签 java tomcat servlets

我试图在我的过滤器链中多次读取请求对象的输入流。我应该如何使用 RequestFacade 包装器类来执行此操作。

最佳答案

不保证输入流可以倒带。您可以调用 markSupported(),如果返回 true,则在开始阅读和 reset() 之前调用 mark() > 倒带。如果 markSupported() 返回 false,那么您必须自己缓冲它。

关于java - 如何使用 requestFacade 包装器读取 org.apache.catalina.connector.request InputStream 两次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13740024/

相关文章:

java - 从命令行构建 netbeans 项目有点不同

java - 此位置不允许使用 Spring 注释 @Profile

bash - Shell 命令手动工作,不使用 Ansible

java - Ant Tomcat 7 重新加载 FileNotFoundException

java - 如何处理 REST 服务中的无效参数?

java - 检查字符串是否有大量不同的增量值

java - 过滤器重定向到 login.jsp 后,不会调用正确的 servlet

html - Servlet返回“HTTP状态404请求的资源(/Servlet)不可用”

java - JSP 和服务器端延迟

java - Tomcat 向后兼容吗?