零、引言
RequetContextListener從名字結(jié)尾Listener來看就知道屬于監(jiān)聽器。
所謂監(jiān)聽器就是監(jiān)聽某種動作,在其開始(初始化)和結(jié)束(銷毀)的時候進(jìn)行某些操作。
由此可以猜測:該類用于在RequetContext(請求上下文對象)創(chuàng)建和銷毀的時候進(jìn)行某些操作(哪些操作?結(jié)尾總結(jié)!)
一、web.xml配置
要使用該listener對象需要在web.xml中進(jìn)行如下配置。
<!-- 此監(jiān)聽器是監(jiān)聽HttpRequest對象,方便ContextHolderUtils程序調(diào)用HttpRequest對象 --><listener><description>request監(jiān)聽器</description><listener-class>org.springframework.web.context.request.RequestContextListener</listener-class></listener>
二、三個重要類解讀
2.1 RequetContextListener
public class RequestContextListener implements ServletRequestListener { private static final String REQUEST_ATTRIBUTES_ATT