[英]How to run a PhaseListener before all Filters?
我有一个phaseListener和一个以上的过滤器。 我想知道是否有办法创造优先权。 我想首先使用phaseListener,然后是所有过滤器。 我在web.xml
使用url mapping /*
作为我的过滤器。
我想首先使用phaseListener,然后是所有过滤器。
那是不可能的。 阶段侦听器将由JSF faces servlet执行。 但是,通过规范, 在任何servlet 之前调用过滤器。 你需要修改你的方法。 显然,阶段监听器实际上需要是一个过滤器。 如果您完全不依赖于面部上下文,这是非常有可能的。 然后,可以将过滤器映射放在web.xml
中所有其他过滤器映射的前面。
当模式同等地匹配时,处理顺序由描述符(web.xml)中的过滤器映射的顺序确定。
因此,如果您希望X先成为首先列出它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.