java - 如何在grails过滤器链中传递HttpServletRequestWrapper

标签 java grails filter

我创建了一个 CustomHttpServletRequestWrapper 来多次读取 inputStream。从 grails Filter 类中,我调用包装器并毫无问题地获取包装器对象,并且该对象具有我需要的内容。

现在,在收到 CustomHttpServletRequestWrapper 后,如何使 grails 过滤器使用这个新的 HttpServletRequest 而不是实际的 HttpServletRequest。

在java中,我们可以调用filterChain.doFilter(customWrapper,response),但要做到这一点,我必须编写一个实现Filter的自定义过滤器并执行必要的步骤等。

我的问题是,grails 中有没有一种简单的方法可以将新形成的 requestWrapper 传递给其余的过滤器?

提前致谢!!!

最佳答案

Grails 过滤器不提供包装请求的方法。您应该使用常规 servlet 过滤器

关于java - 如何在grails过滤器链中传递HttpServletRequestWrapper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23915543/

相关文章:

Python Pandas groupby : how to do conditional aggregation dependent on other column

java - Realm java,如何通过字符串访问 RealmObject 属性(反射)

java - java中支持嵌套对象模型的最佳方式是什么?

java - 为什么这个 Java 8 程序无法编译?

rest - 如何在 Grails 中获取资源的 URI?

grails - 编写必须对命令对象和域对象起作用的自定义 grails 唯一约束

java - 程序类型已经存在 : android. support.v13.view.DragAndDropPermissionsCompat

unit-testing - 单元测试 Grails Controller 链接

android - 如何快速实现大核框滤镜着色器?

java - 我可以指定与过滤器的 hibernate 关系吗?