如何在Filter中获取ServletConfig对象

时间:2012-04-17 13:08:39

标签: java servlets servlet-filters

有没有办法在应用于该servlet的ServletConfig中获取servlet的Filter对象?

编辑 - > scenerio是我提到了角色的名称(谁可以访问servlet)  在web.xml中的serlvet声明的'init-param'中

应用过滤器将检查(使用ServletConfig)尝试访问servlet的人是否被授权(在角色中)访问它。

1 个答案:

答案 0 :(得分:2)

你做不到。 ServletConfig与特定的servlet绑定,就像FilterConfig用于过滤器一样。

要在过滤器内访问哪个servlet配置?请注意,过滤器不一定需要直接委托给底层servlet。它可以将请求传递给另一个servlet,根据某些条件选择servlet,甚至可以完全处理请求而不需要触及任何servlet。

据说这两个抽象是无法互相访​​问的。