有没有办法在应用于该servlet的ServletConfig
中获取servlet的Filter
对象?
编辑 - > scenerio是我提到了角色的名称(谁可以访问servlet) 在web.xml中的serlvet声明的'init-param'中
应用过滤器将检查(使用ServletConfig)尝试访问servlet的人是否被授权(在角色中)访问它。
答案 0 :(得分:2)
你做不到。 ServletConfig
与特定的servlet绑定,就像FilterConfig
用于过滤器一样。
要在过滤器内访问哪个servlet配置?请注意,过滤器不一定需要直接委托给底层servlet。它可以将请求传递给另一个servlet,根据某些条件选择servlet,甚至可以完全处理请求而不需要触及任何servlet。
据说这两个抽象是无法互相访问的。