不,Servlet筛选器不会捕获WebSocket消息。
Servlet根本不支持WebSocket协议。您唯一可以做的就是注册HttpUpgradeHandler(请参阅HttpServletRequest#upgrade),然后在此之上实现WebSocket协议。
或者..如果您想节省时间,请看一下JSR
356及其实现,它们是在此API之上运行的。我亲自研究Tyrus,这是JSR
356的参考实现。(它是Java EE 7的一部分,但您只需要Servlet 3.1 API)。

不,Servlet筛选器不会捕获WebSocket消息。
Servlet根本不支持WebSocket协议。您唯一可以做的就是注册HttpUpgradeHandler(请参阅HttpServletRequest#upgrade),然后在此之上实现WebSocket协议。
或者..如果您想节省时间,请看一下JSR
356及其实现,它们是在此API之上运行的。我亲自研究Tyrus,这是JSR
356的参考实现。(它是Java EE 7的一部分,但您只需要Servlet 3.1 API)。