ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡ÔĶÁ¹ý³Ì·¢ÏÖÈκδíÎóÇë¸æËßÎÒÃÇ£¬Ð»Ð»£¡£¡ ±¨¸æ´íÎó
Ò»ÊÀÊé³Ç ·µ»Ø±¾ÊéĿ¼ ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ½øÈëÊé°É ¼ÓÈëÊéÇ©

JSPÈëÃŽ̳Ì(DOC¸ñʽ)-µÚ13ÕÂ

°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡




¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡this¡£edit£¨request£»¡¡response£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡else¡¡if¡¡¡¡£¨¡¨update¡¨¡£equals£¨method£©£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡this¡£update£¨request£»¡¡response£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡65¡¡/¡¡148¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡66¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡else¡¡if¡¡¡¡£¨¡¨remove¡¨¡£equals£¨method£©£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡this¡£remove£¨request£»¡¡response£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡

¡¡¡¡¡¡¡¡£ý¡¡catch¡¡£¨Exception¡¡ex£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡System¡£err¡£println£¨ex£©£»¡¡¡¡

¡¡¡¡¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡¡¡¡¡¡¡



ΪÁ˽â¾öÖÐÎıàÂëÎÊÌ⣬¼ÇµÃÏÈÒª¸ø¡¡request¡¡ÉèÖá¡gb2312¡¡±àÂë¸ñʽ£¬µÚ¶þ²½¾Í¡¡

ÊôÓÚÎÒÃÇ×Ô¼ºµÄÉè¼Æ·½°¸ÁË£¬ÎªÁ˷ֱ治ͬµÄ²Ù×÷£¬ÎÒÃÇΪÿ¸öÇëÇ󶼸½¼ÓÒ»¸ö¡¡

method¡¡²ÎÊý£¬Ä¬ÈÏÏÂÊÇ¡¡method¡¡µÈÓÚ¡¡list£¬ÏÔʾËùÓÐÁªÏµÐÅÏ¢µÄÁÐ±í¡£¡¡¡¡



Ò»´ó¶ÑµÄ¡¡if¡¡else¡¡ËäÈ»±È½Ï³ó£¬µ«Á÷³Ì·Ç³£Ö±¹Û£¬¸ù¾Ý¡¡method¡¡µÄÖµÖ´ÐжÔÓ¦µÄ¡¡

·½·¨¡£¡¡¡¡



method=list¡¡µÄÇé¿ö¡£¡¡¡¡



ĬÈϵÄË÷ÒýÒ³Ãæ¡¡index¡£jsp¡¡ÖУ¬½«¡¡list¡£jsp¡¡¸Ä³É¡¡contact¡£do£¿method=list£¬°Ñ¡¡

ÇëÇóת·¢µ½¡¡contact¡£do¡¡Ë³±ãÔÙ´øÉϲÙ×÷²ÎÊý¡£ContactServlet¡¡ÀïµÄ¡¡list£¨£©·½·¨¡¡

ÈçÏ¡£¡¡¡¡



/**¡¡¡¡

¡¡*¡¡ÏÔʾÁªÏµÐÅÏ¢ÁÐ±í¡£¡¡¡¡

¡¡*/¡¡¡¡

public¡¡void¡¡list£¨HttpServletRequest¡¡request£»HttpServletResponse¡¡¡¡

response£©¡¡¡¡

¡¡¡¡¡¡¡¡throws¡¡Exception¡¡£û¡¡¡¡

¡¡¡¡

¡¡¡¡¡¡¡¡List¡¡list¡¡=¡¡contactDao¡£getAll£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡request¡£setAttribute£¨¡¨list¡¨£»¡¡list£©£»¡¡¡¡

¡¡¡¡

¡¡¡¡¡¡¡¡request¡£getRequestDispatcher£¨¡¨/list¡£jsp¡¨£©¡£forward£¨request£»¡¡¡¡

response£©£»¡¡¡¡

£ý¡¡¡¡¡¡



µ÷Óá¡contactDao¡¡µÄ¡¡getAll£¨£©·½·¨»ñµÃÁªÏµÐÅÏ¢ÁÐ±í£¬È»ºó°Ñ¡¡list¡¡·Åµ½¡¡request¡¡

ÀÒòΪ¡¡pageContext¡¡ÊÇÓë¡¡jsp¡¡Ò³Ãæ¶ÔÓ¦µÄ£¬servlet¡¡ÀïÒª°Ñ±äÁ¿·Åµ½¡¡request¡¡

×÷ÓÃÓòÀ±£Ö¤Ê¹Óá¡forward¡¡×ª·¢ÇëÇóÖ®ºóÔÚ¡¡jsp¡¡ÀïÒ²¿ÉÒÔʹÓÃÕâ¸ö±äÁ¿¡£¡¡¡¡



½øÐвÙ×÷Ö®ºó¼´¿ÌʹÓá¡forward¡¡Ìø×ªµ½¡¡list¡£jsp£¬¼ÇµÃÕâÀïÒªÓá¡forward¡¡²ÅÄÜ¡¡

±£Ö¤¡¡request¡¡ÖеıäÁ¿²»»áÏûʧ¡£ÕâÑùÒÀÀµ¡¡list¡£jsp¡¡ÖиijɴÓrequest¡¡ÖлñµÃ¡¡

ÎÒÃÇÐèÒªµÄÊý¾Ý¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡66¡¡/¡¡148¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡67¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



List¡¡list¡¡=¡¡£¨List£©¡¡request¡£getAttribute£¨¡¨list¡¨£©£»¡¡¡¡



ÆäËûµÄ²Ù×÷¶¼ÓëÕâ¸öÀàËÆ£¬±ÈÈç°Ñ¡¡save¡£jsp¡¡¸Ä³É¡¡contact¡£do£¿method=save£¬°Ñ¡¡

edit¡£jsp£¿id=1¡¡¸Ä³É¡¡contact¡£do£¿method=edit&id=1£¬°Ñupdate¡£jsp£¿id=1¡¡¸Ä³É¡¡

contact¡£do£¿method=update&id=1£¬°Ñ¡¡remove¡£jsp£¿id=1¡¡¸Ä³É¡¡

contact¡£do£¿method=remove&id=1¡£¡¡¡¡



¾­¹ýÒ»ÂÖ¸ÄÔ죬ԭÀ´µÄ¡¡save¡£jsp£»¡¡update¡£jsp£»¡¡remove¡£jsp¡¡µÄÄÚÈݶ¼¹éÈëÁË¡¡

ContactServlet¡£06¡­02¡¡Ä¿Â¼ÏÂֻʣÏÂindex¡£jsp£»¡¡list¡£jsp£»¡¡create¡£jsp£»¡¡¡¡

edit¡£jsp¡¡ËĸöÒ³Ãæ£¬¿´Ò³ÃæÖеÄÁ´½ÓÈ«²¿Ö¸ÏòÁËcontact¡£do£¬ÕâÏÂÊDz»ÊǾõµÃ¡¡

Çåˬ¶àÁË£¿¡¡¡¡



ContactServlet¡¡×÷ΪͳһµÄÇëÇóת·¢Æ÷·¢»Ó×ÅÇ¿´óµÄ×÷Ó㬻ù±¾ËùÓеÄÇëÇ󶼡¡

ÊÇÓÉËü½ÓÊÕ²¢ÖÐתµÄ£¬ÕýÒòΪÓÐËüµÄ´æÔÚ£¬ÎÒÃDzŵÃÒ԰ѽøÐÐÊý¾Ý¿â²Ù×÷µÄ¡¡

ContactDao¡¡Óë±íÏÖ²ãµÄ¡¡jsp¡¡¸ôÀ뿪£¬Èô¦ÀíÒµÎñµÄ´úÂë¸ü¼Ó¼¯ÖС£¡¡¡¡



ÕâÖֲַ㷽ʽͨ³£±»³ÆÎª¡¡MVC£¬Model¡¡View¡¡Controller¡¡Èý²ã½á¹¹¡£ÇëÇóÓÉ¡¡

Controller¡¡£¨¿ØÖÆÆ÷£©¿ªÊ¼£¬·Ö·¢¸ø¶ÔÓ¦ÒµÎñ´úÂ룬Model¡¡£¨Ä£ÐÍ£©´ú±íµÄÊý¾Ý¡¡

Ä£Ðͳе£ÒµÎñ²Ù×÷£¬×îºó½«µÃµ½µÄ½á¹ûË͵½¡¡View¡¡£¨ÊÓͼ£©²ãäÖȾÏÔʾ¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



ÕâÀï¡¡ContactServlet¡¡¶ÔÓ¦µÄ¾ÍÊÇ¡¡Controller¡¡£¨¿ØÖÆÆ÷£©£¬ÓÃÀ´×öÇëÇóµÄ·Ö·¢¡£¡¡

Model¡¡£¨Ä£ÐÍ£©¾ÍÖµµÃContactDao¡¡ºÍÊý¾Ý¿âÁË£¬ËüÌṩÎÒÃÇÐèÒªµÄ¸÷ÖÖÊý¾ÝÐÅÏ¢¡£¡¡

¼¸¸ö¡¡jsp¡¡¹¹³ÉÁË¡¡View¡¡£¨ÊÓͼ£©ÕâÒ»²ã£¬ÓÃÀ´ÏÔʾ½á¹ûÊý¾Ý¡£¡¡¡¡



ÍêÕûµÄÀý×ÓÔÚ¡¡lingo¡­sample/06¡­02¡¡Ï£¬¶ÔÓ¦µÄÔ´´úÂëÔÚ¡¡WEB¡­INF/src¡¡Ï£¬½«¡¡

06¡­02¡¡¸´ÖƵ½¡¡tomcat¡¡µÄwebapps¡¡Ï¾ͿÉÒÔÖ´ÐС¡pile¡£bat¡¡½øÐбàÒë¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡67¡¡/¡¡148¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡68¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡7¡¡Õ¡¡Ê¹Óá¡filter¡¡¹ýÂËÇëÇó¡¡¡¡



×¢Òâ¡¡¡¡



Filter¡¡ËäÈ»ºÜ³£Ó㬵«ÊǸ²¸ÇµÄ·¶Î§Ì«¹ã£¬ÕâÀïÎÒÃÇÖ»½éÉÜÉèÖñàÂëºÍ¿ØÖÆÈ¨¡¡

Ï޵ĹýÂËÆ÷£¬ÆäËûµÄʹÓ÷½Ê½»¹ÐèÒª´ó¼Ò×ÔÐлýÀÛ¡£¡¡¡¡



Èç¹ûÄã²»Âú×ãÒÔÏÂÈÎÒ»Ìõ¼þ£¬Çë¼ÌÐøÔĶÁ£¬·ñÔòÇëÌø¹ý´ËºóµÄ²¿·Ö£¬½øÈëÏÂÒ»Õ£º¡¡

µÚ¡¡8¡¡Õ¡¡ÅäÖá¡listener¼àÌýÆ÷¡£¡¡¡¡



¡¡¡¡¡¡1¡£¡¡¡¡Á˽âFilter¡¡µÄʹÓᣡ¡¡¡



7¡£1¡£¡¡ÅúÁ¿ÉèÖÃÇëÇó±àÂë¡¡¡¡



±àÂëÎÊÌâ»á²»»á³ÉΪÖйúÈËѧ¡¡java¡¡µÄ±ê־Ĩ£¿¡¡¡¡



ͨ¹ý֮ǰµÄÌÖÂÛµÚ¡¡2¡£2¡£2¡¡½Ú¡¡¡¡¡°POST¡¡ÂÒÂ롱£¬ÎÒÃÇÖªµÀΪÁ˱ÜÃâÌá½»Êý¾ÝµÄÂÒ¡¡

ÂëÎÊÌ⣬ÐèÒªÔÚÿ´ÎʹÓÃÇëÇó֮ǰÉèÖñàÂë¸ñʽ¡£ÔÚÄã¸´ÖÆÕ³ÌùÁËÎÞÊý´Î¡¡

request¡£setCharacterEncoding£¨¡¨gb2312¡¨£©£»ºó£¬ÓÐûÓÐÏëÒªÒ»ÀÍÓÀÒݵķ½·¨¡¡

ÄØ£¿Äܲ»ÄÜÒ»´ÎÐÔÐÞ¸ÄËùÓÐÇëÇóµÄ±àÂëÄØ£¿¡¡¡¡



Óá¡Filter¡¡°É£¬ËüµÄÃû×ÖÊǹýÂËÆ÷£¬¿ÉÒÔÅúÁ¿À¹½ØÐ޸ġ¡servlet¡¡µÄÇëÇóºÍÏìÓ¦¡£¡¡¡¡



ÎÒÃDZàдһ¸ö¡¡EncodingFilter¡£java£¬À´ÅúÁ¿ÉèÖÃÇëÇó±àÂë¡£¡¡¡¡



package¡¡anni£»¡¡¡¡

¡¡¡¡

import¡¡java¡£io¡£IOException£»¡¡¡¡

import¡¡javax¡£servlet¡£Filter£»¡¡¡¡

import¡¡javax¡£servlet¡£FilterChain£»¡¡¡¡

import¡¡javax¡£servlet¡£FilterConfig£»¡¡¡¡

import¡¡javax¡£servlet¡£ServletException£»¡¡¡¡

import¡¡javax¡£servlet¡£ServletRequest£»¡¡¡¡

import¡¡javax¡£servlet¡£ServletResponse£»¡¡¡¡

¡¡¡¡

public¡¡class¡¡EncodingFilter¡¡implements¡¡Filter¡¡£û¡¡¡¡

¡¡¡¡

¡¡¡¡¡¡¡¡public¡¡void¡¡init£¨FilterConfig¡¡config£©¡¡throws¡¡ServletException¡¡£û£ý¡¡¡¡

¡¡¡¡

¡¡¡¡¡¡¡¡public¡¡void¡¡destroy£¨£©¡¡£û£ý¡¡¡¡

¡¡¡¡

¡¡¡¡¡¡¡¡public¡¡void¡¡doFilter£¨ServletRequest¡¡request£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡68¡¡/¡¡148¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡69¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ServletResponse¡¡response£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡FilterChain¡¡chain£©¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡throws¡¡IOException£»¡¡ServletException¡¡£û¡¡¡¡

¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡request¡£setCharacterEncoding£¨¡¨gb2312¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡chain¡£doFilter£¨request£»¡¡response£©£»¡¡¡¡

¡¡¡¡¡¡¡¡£ý¡¡¡¡

¡¡¡¡

£ý¡¡¡¡¡¡



ÔÚ´Ë¡¡EncodingFilter¡¡ÊµÏÖÁË¡¡Filter¡¡½Ó¿Ú£¬Filter¡¡½Ó¿ÚÖж¨ÒåµÄÈý¸ö·½·¨¶¼Òª¡¡

ÔÚ¡¡EncodingFilter¡¡ÖÐʵÏÖ£¬ÆäÖС¡doFilter£¨£©µÄ´úÂëʵÏÖÖ÷ÒªµÄ¹¦ÄÜ£ºÎªÇëÇóÉè¡¡

Öá¡gb2312¡¡±àÂë²¢Ö´ÐС¡chain¡£doFilter£¨£©¼ÌÐøÏÂÃæµÄ²Ù×÷¡£¡¡¡¡



Óë¡¡servlet¡¡ÏàËÆ£¬ÎªÁËÈá¡filter¡¡·¢»Ó×÷Óû¹ÐèÒªÔÚ¡¡web¡£xml¡¡½øÐÐÅäÖᣡ¡¡¡



¡¡¡¡

¡¡¡¡¡¡¡¡EncodingFilter¡¡¡¡

¡¡¡¡¡¡¡¡anni¡£EncodingFilter¡¡¡¡

¡¡¡¡

¡¡¡¡

¡¡¡¡

¡¡¡¡¡¡¡¡EncodingFilter¡¡¡¡

¡¡¡¡¡¡¡¡/*¡¡¡¡

¡¡¡¡



filter¡¡±êÇ©²¿·Ö¶¨ÒåʹÓõĹýÂËÆ÷£¬filter¡­mapping¡¡±êÇ©¸æËß·þÎñÆ÷°ÑÄÄЩÇë¡¡

Ç󽻸ø¹ýÂËÆ÷´¦Àí¡£ÕâÀïµÄ/*±íʾËùÓÐÇëÇó£¬/±íʾ¸ù·¾¶£¬*¡¡£¨ÐǺţ©´ú±íËùÓС¡

ÇëÇ󣬼ÓÔÚÒ»Æð¾Í±ä³ÉÁ˸ù·¾¶ÏµÄËùÓÐÇëÇ󡣡¡¡¡



ÕâÑù£¬ËùÓеÄÇëÇó¶¼»áÏȱ»EncodingFilter¡¡À¹½Ø£¬²¢ÔÚÇëÇóÀïÉèÖÃÉÏÖ¸¶¨µÄ¡¡

gb2312¡¡±àÂë¡£¡¡¡¡



Àý×ÓÔÚ¡¡lingo¡­sample/07¡­01¡¡Ä¿Â¼Ï£¬Õâ´ÎÎÒÃDz»ÐèÒªÔÚtest¡£jsp¡¡ÖÐΪÇëÇóÉèÖá¡

±àÂëÒ²¿ÉÒԵõ½Õý³£µÄÖÐÎIJÎÊýÁË£¬EncodingFilter¡¡Ô²ÂúµÄÍê³ÉÁËËüµÄ¹¤×÷¡£¡¡¡¡



7¡£2¡£¡¡Óá¡filter¡¡¿ØÖÆÓû§·ÃÎÊȨÏÞ¡¡¡¡



³öÓÚÐÅÏ¢°²È«ºÍÆäËûһЩԭÒòµÄ¿¼ÂÇ£¬ÏîÄ¿ÖеÄÒ»Ð©Ò³ÃæÒªÇóÓû§Âú×ãÁËÒ»¶¨Ìõ¡¡

¼þÖ®ºó²ÅÄÜ·ÃÎÊ¡£±ÈÈ磬ÈÃÓû§ÊäÈëÕʺźÍÃÜÂ룬Èç¹ûÊäÈëµÄÐÅÏ¢ÕýÈ·¾ÍÔÚ¡¡

session¡¡Àï×öÒ»¸ö³É¹¦µÇ¼µÄ±ê¼Ç£¬ÆäºóÔÚÇëÇó±£ÃÜÐÅÏ¢µÄʱºòÅжϡ¡session¡¡ÖС¡

ÊÇ·ñÓÐÒѾ­µÇ¼³É¹¦µÄ±ê¼Ç£¬´æÔÚÔò¿ÉÒÔ·ÃÎÊ£¬²»´æÔÚÔò½ûÖ¹·ÃÎÊ¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡69¡¡/¡¡148¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡70¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



Èç¡¡07¡­02¡¡Àý×ÓÖÐËùʾ£¬½øÈëÊ×Ò³¿´µ½µÄ¾ÍÊǵÇÂ¼Ò³Ãæ¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



ÏÖÔÚÓû§»¹Ã»ÓеǼ£¬Èç¹ûÖ±½Ó·ÃÎʱ£ÃÜÐÅÏ¢£¬¾Í»áÏÔʾÎÞ·¨·ÃÎʱ£ÃÜÐÅÏ¢µÄÒ³¡¡

Ãæ£¬²¢ÌáÐÑÓû§½øÐÐ×¢²á¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



·µ»ØµÇÂ¼Ò³Ãæºó£¬ÊäÈëÕýÈ·µÄÓû§ÃûºÍÃÜÂ룬µã»÷µÇ¼¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



ºǫ́³ÌÐòÅжÏÓû§ÃûºÍÃÜÂëÕýÈ·ÎÞÎóºó£¬ÔÚ¡¡session¡¡ÖÐÉèÖÃÒѵǼµÄ±ê¼Ç£¬È»ºó¡¡

Ìø×ªµ½±£ÃÜÐÅÏ¢Ò³Ãæ¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡70¡¡/¡¡148¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡71¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



ÎÒÃÇÒª±£»¤µÄÒ³ÃæÊÇ¡¡admin/index¡£jsp£¬Îª´ËÎÒÃÇÔÚweb¡£xml¡¡½øÐÐÈçÏÂÅäÖᣡ¡¡¡



¡¡¡¡

¡¡¡¡¡¡¡¡SecurityFilter¡¡¡¡

¡¡¡¡¡¡¡¡anni¡£SecurityFilter¡¡¡¡

¡¡¡¡

¡¡¡¡

¡¡¡¡¡¡¡¡SecurityFilter¡¡¡¡

¡¡¡¡¡¡¡¡/admin/*¡¡¡¡

¡¡¡¡¡¡¡¡



¶¨Òå¡¡SecurityFilter¡¡¹ýÂËÆ÷£¬ÈÃËü¹ýÂËÆ¥Åä/admin/*µÄËùÓÐÇëÇó£¬Õâ¾ÍÊÇ˵£¬¡¡

¶Ô/admin/·¾¶ÏµÄËùÓÐÇëÇó¶¼»á½ÓÊÜ¡¡SecurityFilter¡¡µÄ¼ì²
·µ»ØÄ¿Â¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©
δÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
ÎÂܰÌáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæÐ´Ô­´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøÅ¶£¡