filter µÄ×÷ÓÃÊÇʲô£¿Ö÷ҪʵÏÖʲô·½·¨£¿doFilter·½·¨ÀïÃæµÄ2¸ö²ÎÊýrequest ºÍ response ËûÎÊ ÕâÁ½¸ö½Ó¿ÚµÄÈ«³ÆÊÇʲô£¿
1.FilterʹÓû§¿ÉÒԸıäÒ»¸örequestºÍÐÞ¸ÄÒ»¸öresponse. Filter ²»ÊÇÒ»¸öservlet,Ëü²»ÄܲúÉúÒ»¸öresponse,ËüÄܹ»ÔÚÒ»¸örequestµ½´ïservlet֮ǰԤ´¦Àírequest,Ò²¿ÉÒÔÔÚÀ뿪servletʱ´¦Àíresponse.»»ÖÖ˵·¨,filterÆäʵÊÇÒ»¸ö¡±servlet chaining¡±(servlet Á´).Ò»¸öfilter °üÀ¨:
¡¡¡¡1. ÔÚservlet±»µ÷ÓÃ֮ǰ½Ø»ñ;
¡¡¡¡2. ÔÚservlet±»µ÷ÓÃ֮ǰ¼ì²éservlet request;
¡¡¡¡3. ¸ù¾ÝÐèÒªÐÞ¸ÄrequestÍ·ºÍrequestÊý¾Ý;
¡¡¡¡4. ¸ù¾ÝÐèÒªÐÞ¸ÄresponseÍ·ºÍresponseÊý¾Ý;
¡¡¡¡5. ÔÚservlet±»µ÷ÓÃÖ®ºó½Ø»ñ.
2. requestµÄÈ«³ÆÊÇ HttpServletRequest responseµÄÈ«³ÆÊÇ HttpServletResponse .