filter中的chain.dofilter()方法表示過濾器放行房维,只有執(zhí)行了這個方法,才能執(zhí)行過濾器之后的內(nèi)容,最后再回來執(zhí)行dofilter()之后的內(nèi)容石抡。
多個過濾器的話暂幼,比如myservlet同時匹配到Afilter和Bfilter,
Afilter中dofilter()之前的代碼為A1匕荸,dofilter()之后的代碼為A2;
Bfilter中dofilter()之前的代碼為B1枷邪,dofilter()之后的代碼為B2.
web.xml中的filter-mapping配置順序為Bfilter在上,Afilter在下诺凡。
那么執(zhí)行順序為B1 - A1 - myservlet - A2 - B2东揣。