ContextLoaderListener
和 RequestContextListener
之间的区别,那就太好了。请注意不要改变原来的意思,只需提供最终的中文结果即可。contextloaderlistener:这是一种引导监听器,用于启动Spring的根WebApplicationContext。它简单地委托给ContextLoader。
requestcontextlistener:这个监听器主要用于与第三方servlet(例如JSF FacesServlet)一起使用。在Spring自己的Web支持中,DispatcherServlet的处理已经足够了。
<listener> <listener-class> org.springframework.web.context.request.RequestContextListener </listener-class> </listener> </web-app>
我读到过,如果你使用ContextLoaderListener,那么你就不需要RequestContextListener或Filter。它会在本地线程中注册当前请求(属性),以便作用域代理可以使用它。
ContextLoaderListener是一个引导监听器,用于启动Spring的根WebApplicationContext。
当您希望请求线程中的属性保持活动状态时,可以使用RequestContextListener。
需要注意的是,在RequestContextListener中,继承标志被设置为false。
如果您希望子线程继承请求属性,则应尝试使用RequestContextFilter或RequestContextHolder。