我有一个场景,如果用户向我的 Grails 应用程序提供某种类型的输入,我想动态添加一个 javax.servlet.Filter
impl (MyCustomerFilter
)以便所有后续对服务器的请求都会通过此过滤器。
换句话说,当 Grails 应用程序启动时,MyCustomFilter
未激活,并且不在过滤器链中。但是,当用户执行某些操作时(假设对服务器端 Controller 进行 AJAX 回调),我想将 MyCustomFilter
添加到过滤器链并激活它(对于所有 future /后续请求)。
这可能吗?如果是这样,怎么办?如果不是,为什么?
最佳答案
您无法动态添加过滤器,但是可以添加过滤器来包装请求或仅根据用户输入沿过滤器链传递请求
关于java - 将 servlet 过滤器动态添加到 Grails 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23281862/