°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
import¡¡javax¡£servlet¡£http¡£HttpServlet£»¡¡¡¡
import¡¡javax¡£servlet¡£http¡£HttpServletRequest£»¡¡¡¡
import¡¡javax¡£servlet¡£http¡£HttpServletResponse£»¡¡¡¡
¡¡¡¡
public¡¡class¡¡TestServlet¡¡extends¡¡HttpServlet¡¡£û¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡private¡¡String¡¡username£»¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡public¡¡void¡¡doGet£¨HttpServletRequest¡¡request£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡HttpServletResponse¡¡response£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡throws¡¡ServletException£»¡¡IOException¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡this¡£username¡¡=¡¡request¡£getParameter£¨¡¨username¡¨£©£»¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡try¡¡¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Thread¡£sleep£¨10000£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡catch¡¡£¨InterruptedException¡¡ex£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡response¡£getWriter£¨£©¡£write£¨this¡£username£©£»¡¡¡¡
¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡
£ý¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡126¡¡/¡¡148¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡127¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
doGet£¨£©·½·¨Öдӡ¡request¡¡ÖлñµÃusername¡¡²ÎÊý£¬È»ºó¸³¸ø¡¡this¡£username£¬Õâ¡¡
ÊÇÒ»¸öÀà±äÁ¿¡£È»ºóÔÝÍ£¡¡10¡¡Ã룬Õâ¡¡10¡¡ÃëÎÒÃǼÙÉèÕýÔÚ½øÐÐһЩºÜ·Ñʱ¼äµÄ¼ÆË㣬¡¡
ÕâÑùÎÒÃǾÍÓÐÊ®ÃëÖÓÈ¥µãÁ½¸öÒ³ÃæµÄÌá½»°´Å¥ÁË¡£×îºó½«¡¡this¡£username¡¡Ð´Èë¡¡
response¡£¡¡¡¡
ÄãÒ²ÐíÔÚÏ룺¡°ÕâûÓÐÎÊÌâ°¡£¬µÚÒ»¸öÒ³ÃæÌá½»ÁËÊý¾Ý£¬µÈ´ý¡¡10¡¡Ãë·µ»Ø£¬µÚ¶þ¡¡
¸öÒ³ÃæÔÙÌá½»Êý¾Ý£¬µÈ´ý¡¡10¡¡Ãë·µ»Ø£¬Á½Õß²¢²»³åÍ»°¡¡£¡±¿Éʵ¼ÊÉÏÔÚ¶àÏß³ÌÄ£¡¡
ÐÍÖв»»áÓÐÕâÖÖ¶ÓÁÐÈÃÇëÇóÒ»¸öÒ»¸öÖ´ÐУ¬ËùÓÐÇëÇó¶¼ÊÇ·äÓµ¶øÖÁ¡£¡¡¡¡
ÔÚÕâ¸öÀý×ÓÀµÚÒ»¸öÇëÇó¹ýÀ´½«¡°¶£ßË¡±¸³Öµ¸ø¡¡this¡£username¡¡ºó½øÐеȴý£¬¡¡
10¡¡ÃëÖ®ÄÚÎÒÃǵĵڶþ¸öÇëÇóÓÖµ÷ÓÃÁË¡¡doGet£¨£©·½·¨£¬²¢°Ñ¡¡this¡£username¡¡ÐÞ¸ÄΪ¡¡
¡¡¡°lingirl¡±£¬µÈµ½¡¡10¡¡ÃëºóµÚÒ»¸öÇëÇó½áÊøµÈ´ýºó£¬»ñµÃµÄ¡¡this¡£username¡¡ÒѾ¡¡
ÊÇ¡°lingirl¡±ÁË¡£¡¡¡¡
this¡£username¡¡ÕâÖÖд·¨ÔÚ¡¡servlet¡¡ÖÐÊǾø¶Ô½ûÓõģ¬Èç¹ûÓÐʲôÐÅÏ¢ÐèÒª±£´æ£¬¡¡
¿ÉÒÔ¿¼ÂǷŵ½¡¡session¡¡»ò¡¡ServletContext¡¡ÖС£¡¡¡¡
14¡£3¡£¡¡ÔÚ¡¡jsp¡¡Öж¨ÒåÀà±äÁ¿¡¡¡¡
дÔÚÖ®¼äµÄ´úÂ룬ÔÚת»»³É¡¡servlet¡¡Ö®ºó¶¼»á¡¡service£¨£©·½·¨ÄÚÔËÐУ¬ËùÒÔ¡¡
ÎÒÃDz»±Øµ£ÐijöÏÖÉϱߡ¡this¡£username¡¡µÄÎÊÌâ¡£¡¡¡¡
µ«ÊÇÎÒÃÇ¿ÉÒÔÓá¡£¨×¢Òâ¶à³öÀ´µÄ¸Ð̾ºÅ£©¶¨ÒåÀà±äÁ¿»òÀà·½·¨£¬°ÑÉÏÒ»¸ö¡¡
×ï´ó¶ñ¼«µÄ¡¡servlet¡¡¸ÄÔì³É¡¡jsp¡¡µÄ»°£¬¾ÍÏñÕâÑù¡£¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡
×¢Òâ¡¡¡¡
ʹÓá¡14¡03¡¡ÏµÄÀý×Ó¿ÉÒÔ²âÊÔ¡¡jsp¡¡³ö´íµÄЧ¹û£¬¼ÇµÃÒªÔÚ¡¡10¡¡ÃëÖ®ÄÚµã»÷Á½´Î¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡127¡¡/¡¡148¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡128¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
ËÆºõÊÇÒ»¸ö¾Þ´óµÄÏÝÚ壬Èç¹ûÎÒÃÇʹÓÃËü¶¨ÒåÀà±äÁ¿¾ÍÒ»¶¨»á³öÏÖ¶àÏ̡߳¡
´íÎ󡣡¡¡¡
²»¹ý·²Ê¶¼ÓÐÕý·´Á½Ã棬µ±ÎÒÃÇÐèÒªÔÚ¡¡jsp¡¡Öж¨ÒåÒ»¸öͨÓ÷½·¨Ê±£¬¾ÍÐèÒª½èÖú¡¡
µÄÁ¦Á¿ÁË£¬¼ÙÉèÎÒÃÇÐèÒªÒ»¸ö·½·¨£¬¸ù¾ÝÓû§µÄÐÔ±ðÏÔʾ²»Í¬µÄhtml¡¡ÄÚÈÝ£¬¡¡
Èç¹û¡¡sex¡¡=¡¡0¡¡¾ÍÊä³öºìÉ«µÄ¡°ÄС±£¬Èç¹û¡¡sex¡¡=¡¡1¡¡¾ÍÊä³öÂÌÉ«µÄ¡°Å®¡±¡£ÎªÊµÏÖ¡¡
Õâ¸ö¹¦ÄÜ£¬ÎÒÃÇ¿ÉÒÔ¶¨ÒåÒ»¸ö¡¡sexRenderer£¨£©·½·¨¡£¡¡¡¡
14¡04/index¡£jsp¡¡Ò³ÃæÏÔʾЧ¹ûÈçÏ£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
index¡£jsp¡¡ÖеĴúÂë·ÖÁ½²¿·Ö¡£¡¡¡¡
µÚÒ»²¿·Ö¶¨Òå¡¡sexRenderer£¨£©·½·¨ºÍ¡¡¡¡
¡¡¡¡¡¡
µÚ¶þ²¿·ÖÑ»·ÏÔʾ±£´æÁËÐÔ±ðÐÅÏ¢µÄÊý×飬ÏÔʾµÄʱºò½«»áµ÷Óá¡sexRenderer£¨£©¡¡
·½·¨¡£¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡128¡¡/¡¡148¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡129¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡
ºÃµÄ£¬ÏÖÔÚÎÒÃÇÖªµÀ¿ÉÒÔÔÚÖж¨Òå·½·¨ºÍ±äÁ¿ÁË¡£µ«ÊÇͬʱҲҪÁ˽âµÄÊÇ¡¡
ÒѾÍÑÀëÁË¡¡service£¨£©·½·¨£¬Õâ¾Íµ¼Ö²»ÄÜÔÚËüÀï±ßʹÓá¡request£¬¡¡
response¡¡ÕâЩĬÈϱäÁ¿ÁË£¬Èç¹ûÏëÒªµ÷Óá¡request¡¡Ö»ÄÜд³É¡¡void¡¡¡¡
doSomething£¨HttpServletRequest¡¡request£©µÄÐÎʽÁË£¬ÉÔ΢עÒâһϼ´¿É¡£¡¡¡¡
14¡£4¡£¡¡jsp¡¡¾Å´óĬÈ϶ÔÏó¡¡¡¡
·Ö±ðÊÇ¡¡request£»¡¡response£»¡¡out£»¡¡pageContext£»¡¡session£»¡¡application£»¡¡page£»¡¡¡¡
config£»¡¡exception¡£¡¡¡¡
ÈÃÎÒÃÇ¿´¿´ËüÃÇÓë¡¡servlet¡¡ÖбäÁ¿µÄ¶ÔÓ¦¹ØÏµ¡£¡¡¡¡
Ê×ÏÈÒªÃ÷È·µÄÊÇ£¬Õâ¾Å¸ö±äÁ¿¶¼Ö»ÔÚÖÐÓÐЧ£¬ÖÐÊÇÎÞ·¨µ÷ÓÃÕâ¾Å¸ö¶Ô¡¡
ÏóµÄ¡£Êµ¼ÊÉÏ×îºó»á³ÉΪ¡¡service£¨£©·½·¨ÖеĴúÂ룬ÎÒÃÇÕâÀï¾Í¿´¿´ÈçºÎÔÚ¡¡
service£¨£©·½·¨ÖлñµÃÕâЩ¶ÔÏó°É¡£¡¡¡¡
¡¡¡¡¡¡¡¡1¡£¡¡¡¡request¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡public¡¡void¡¡service£¨ServletRequest¡¡req£»¡¡ServletResponse¡¡res£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡HttpServletRequest¡¡request¡¡¡¡=¡¡£¨HttpServletRequest£©¡¡req£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡jsp¡¡ÖеÄrequest¡¡¾ÍÊÇ¡¡service£¨£©Öд«ÈëµÄreq¡¡²ÎÊý£¬ÒòΪ¡¡service¡¡Öж¨¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÒåµÄÊÇ¡¡ServletRequest¡¡ÀàÐÍ£¬ÎÒÃÇ»¹ÐèҪת»»³É¡¡HttpServletRequest¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÀàÐÍ¡£¡¡¡¡
¡¡¡¡¡¡¡¡2¡£¡¡¡¡response¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡public¡¡void¡¡service£¨ServletRequest¡¡req£»¡¡ServletResponse¡¡res£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡HttpServletResponse¡¡response¡¡¡¡=¡¡£¨HttpServletResponse£©¡¡res£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÓëÉÏÀýÏàͬ£¬response¡¡Ò²ÊÇ¡¡service£¨£©Öд«ÈëµÄres¡¡²ÎÊý¡£¡¡¡¡
¡¡¡¡¡¡¡¡3¡£¡¡¡¡out¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡129¡¡/¡¡148¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡130¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡Writer¡¡out¡¡=¡¡response¡£getWriter£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡out¡¡¶ÔÓ¦×Å´Ó¡¡response¡¡ÖÐÈ¡³öµÄwriter¡¡¶ÔÏ󣬸ºÔðÏòÏìÓ¦ÖÐÊä³öÊý¾Ý¡£¡¡
¡¡¡¡¡¡¡¡²»¹ý¡¡jsp¡¡ºÍ¡¡servlet¡¡Öеġ¡out¡¡»¹ÊÇÓÐÒ»µãÇø±ð£¬ËäÈ»ËüÃǶ¼ÊµÏÖÁË¡¡
¡¡¡¡¡¡¡¡java¡£io¡£Writer¡¡½Ó¿Ú£¬µ«¡¡servlet¡¡ÖÐʵ¼ÊÀàÐÍÊÇ¡¡java¡£io¡£PrintWriter£¬¡¡
¡¡¡¡¡¡¡¡¶ø¡¡jsp¡¡ÖÐʵ¼ÊÀàÐÍÊÇ¡¡javax¡£servlet¡£jsp¡£JspWriter¡£¡¡¡¡
4¡£¡¡¡¡pageContext¡¡¡¡
¡¡¡¡¡¡¡¡ÕâÊÇ¡¡jsp¡¡¶ÀÓеģ¬servlet¡¡ÀïûÓС¡page¡¡µÄ¸ÅÄî¡£¡¡¡¡
5¡£¡¡¡¡session¡¡¡¡
¡¡¡¡¡¡HttpSession¡¡session¡¡=¡¡request¡£getSession£¨£©£»¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡Ö±½Ó´Ó¡¡request¡¡ÖлñµÃ»á»°¡£¡¡¡¡
6¡£¡¡¡¡application¡¡¡¡
¡¡¡¡¡¡¡¡ServletConext¡¡application¡¡=¡¡¡¡
¡¡¡¡¡¡¡¡getServletConfig£¨£©¡£getServletContext£¨£©£»¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¿ÉÒÔͨ¹ý¡¡servletConfig¡¡»ñµÃ¡¡ServletContext£¬ÕâÊÇÕû¸öweb¡¡Ó¦Óù²Ïí¡¡
¡¡¡¡¡¡¡¡µÄÒ