ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡
µÚÈýµç×ÓÊé ·µ»Ø±¾ÊéĿ¼ ¼ÓÈëÊéÇ© ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ¡ºÊղص½ÎÒµÄä¯ÀÀÆ÷¡»

JSPÈëÃŽ̳Ì(DOC¸ñʽ)-µÚ16²¿·Ö

¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿! Èç¹û±¾ÊéûÓÐÔĶÁÍ꣬ÏëÏ´μÌÐø½Ó×ÅÔĶÁ£¬¿ÉʹÓÃÉÏ·½ "Êղص½ÎÒµÄä¯ÀÀÆ÷" ¹¦ÄÜ ºÍ "¼ÓÈëÊéÇ©" ¹¦ÄÜ£¡


Éú³É¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡g¡£setColor£¨new¡¡Color£¨20¡¡£«¡¡random¡£nextInt£¨110£©£»¡¡20¡¡£«¡¡¡¡

random¡£nextInt£¨110£©£»¡¡20¡¡£«¡¡random¡£nextInt£¨110£©£©£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡g¡£drawString£¨rand£»¡¡13¡¡*¡¡i¡¡£«¡¡6£»¡¡16£©£»¡¡¡¡

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

¡¡¡¡

¡¡¡¡¡¡¡¡//¡¡½«ÈÏÖ¤Âë´æÈë¡¡SESSION¡¡¡¡

¡¡¡¡¡¡¡¡request¡£getSession£¨£©¡£setAttribute£¨¡¨captcha¡¨£»¡¡sRand£©£»¡¡¡¡

¡¡¡¡

¡¡¡¡¡¡¡¡//¡¡Í¼ÏóÉúЧ¡¡¡¡

¡¡¡¡¡¡¡¡g¡£dispose£¨£©£»¡¡¡¡

¡¡¡¡

¡¡¡¡¡¡¡¡//¡¡Êä³öͼÏóµ½Ò³Ãæ¡¡¡¡

¡¡¡¡¡¡¡¡ImageIO¡£write£¨image£»¡¡¡¨JPEG¡¨£»¡¡response¡£getOutputStream£¨£©£©£»¡¡¡¡

£ý¡¡¡¡¡¡



´úÂë×îÏÈÉèÖá¡response¡¡£¨ÏìÓ¦£©ÖеÄÍ·²¿ÅäÖ㬸æËßä¯ÀÀÆ÷²»Òª»º´æ¶Ô¡¡

/captcha¡£jpg¡¡µÄÇëÇó½á¹û£¬ÕâÑù²ÅÄܱ£Ö¤Ã¿´ÎË¢ÐÂÒ³Ã涼¿´µ½×îÐÂÉú³ÉµÄͼƬ£¬¡¡

ÒªÊÇÉèÖÃÁË»º´æºÜ¿ÉÄÜÿ´Î¿´µ½µÄ¶¼ÊÇ×îÏÈÇëÇó¿´µ½µÄͼƬ¡£¡¡¡¡



ÖмäÒ»´ó¶Î´úÂëʵÏÖ¶¯Ì¬Éú³ÉͼƬµÄ¹¦ÄÜ£¬ÎÒÃÇÏÈËæ»ú»ñµÃ¼¸¸öÊý×Ö£¬È»ºóдµ½¡¡

BufferedImage¡¡ÖУ¬×îºó¾Í¿ÉÒÔ°ÑͼƬÊý¾Ýдµ½response£¬ÒòΪͼƬÊǶþ½øÖÆÊý¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡111¡¡/¡¡148¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡112¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



¾Ý£¬ËùÒÔÎÒÃÇʹÓÃÁË¡¡response¡£getOutputStream£¨£©¶ø²»ÊÇ¡¡

response¡£getWriter£¨£©¡£¡¡¡¡



ΪÁË´ïµ½ÑéÖ¤µÄ¹¦ÄÜ£¬Ã¿´ÎÉú³ÉͼƬ֮ºóÒª¼ÇµÃ½²Ëæ»úµÃµ½µÄÊý×Ö±£´æµ½¡¡

session¡¡ÖУ¬session¡¡ÖеıäÁ¿¿ÉÒÔ¿çÔ½¶à¸öÇëÇóÖÜÆÚ´æÔÚ£¬µÈÓû§ÊäÈëÑéÖ¤Âë¡¡

Ìá½»ºó¾ÍÄÜÓë¡¡session¡¡ÖеÄÊý¾Ý×ö±È½ÏÁË£¬ÕâЩÊÇÔÚCheckServlet¡¡ÖÐʵÏֵġ£¡¡¡¡



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

response£©¡¡¡¡

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

¡¡¡¡

¡¡¡¡¡¡¡¡HttpSession¡¡session¡¡=¡¡request¡£getSession£¨£©£»¡¡¡¡

¡¡¡¡

¡¡¡¡¡¡¡¡String¡¡requestCaptcha¡¡=¡¡request¡£getParameter£¨¡¨captcha¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡String¡¡sessionCaptcha¡¡=¡¡£¨String£©¡¡session¡£getAttribute£¨¡¨captcha¡¨£©£»¡¡¡¡

¡¡¡¡

¡¡¡¡¡¡¡¡if¡¡¡¡£¨sessionCaptcha¡¡£¡=¡¡null¡¡&&¡¡¡¡

sessionCaptcha¡£equals£¨requestCaptcha£©£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡session¡£removeAttribute£¨¡¨captcha¡¨£©£»¡¡¡¡

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

response£©£»¡¡¡¡

¡¡¡¡¡¡¡¡£ý¡¡else¡¡¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡request¡£setAttribute£¨¡¨message¡¨£»¡¡¡¨ÑéÖ¤ÂëÊäÈë´íÎ󡨣©£»¡¡¡¡

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

response£©£»¡¡¡¡

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

£ý¡¡¡¡¡¡



ÕâÑùÎÒÃDZã»ñµÃÁ˲ÊɫͼÐÔУÑéÂëµÄ¹¦ÄÜ£¬Àý×ÓÔÚ¡¡12¡­01¡¡Ä¿Â¼Ï¡£¡¡¡¡



12¡£2¡£¡¡Í¼Æ¬Ð£ÑéÂë¡¡jsp¡¡°æ¡¡¡¡



ʹÓá¡servlet¡¡¼ÈÐèÒª±àÒëÔ´´úÂ룬ÓÖÒªÔÚweb¡£xml¡¡¼ÓÈë¶ÔÓ¦µÄÇëÇóÓ³Éä¡£Èç¹ûÖ»¡¡

ÊÇÐèÒª¼òµ¥µÄÑéÖ¤Â빦ÄÜ£¬ÎÒÃÇÒ²¿ÉÒÔʹÓá¡jsp¡¡ÊµÏÖ¡£¡¡¡¡



ÎÒÃÇÒѾ­ÖªµÀ¡¡jsp¡¡¾ÍÊÇ¡¡servlet¡¡µÄÁíÒ»ÖÖÐÎʽ£¬servlet¡¡ÄÜ×öµÄÊÂÇé¡¡jsp¡¡Ò²¿ÉÒÔ¡¡

ʵÏÖ£¬ÏÂÃæ¾ÍÊÇʵÏÖ¡¡CaptchaServlet¡¡¹¦Äܵġ¡captcha¡£jsp¡£¡¡¡¡



¡¡¡¡

¡¡255£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡fc¡¡=¡¡255£»¡¡¡¡

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

¡¡¡¡¡¡¡¡if¡¡£¨bc¡¡¡·¡¡255£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡bc¡¡=¡¡255£»¡¡¡¡

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

¡¡¡¡¡¡¡¡int¡¡r¡¡=¡¡fc¡¡£«¡¡random¡£nextInt£¨bc¡¡fc£©£»¡¡¡¡

¡¡¡¡¡¡¡¡int¡¡g¡¡=¡¡fc¡¡£«¡¡random¡£nextInt£¨bc¡¡fc£©£»¡¡¡¡

¡¡¡¡¡¡¡¡int¡¡b¡¡=¡¡fc¡¡£«¡¡random¡£nextInt£¨bc¡¡fc£©£»¡¡¡¡

¡¡¡¡¡¡¡¡return¡¡new¡¡Color£¨r£»¡¡g£»¡¡b£©£»¡¡¡¡

£ý¡¡¡¡

£¥¡·¡¡¡¡

¡¡¡¡¡¡



captcha¡£jsp¡¡ÖеĴúÂëÓë¡¡servlet¡¡»ù±¾Ïàͬ£¬²»¹ýÐèҪעÒâÁ½µã¡£¡¡¡¡



¡¡¡¡¡¡¡¡1¡£¡¡¡¡ÔÚ¶¨Òå¡¡Color¡¡getRandColor£¨int¡¡fc£»int¡¡bc£©µÄʱºòÓõ½Á˵Äд·¨£¬¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡±ÈÆÕͨ¶àÁËÒ»¸ö̾ºÅ£¬ÕâÊÇÔÚ¡¡jsp¡¡Öж¨Òå·½·¨Ê±±ØÒªµÄ²½Ö裬·½·¨±Ø¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ðëдµ½ÖвÅÄÜÕý³£Ö´ÐУ¬¸ÐÐËȤµÄ»°¿ÉÒÔÈ¥¡¡tomcat¡¡µÄwork¡¡ÏÂÕÒ¶Ô¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ó¦Éú³ÉµÄ¡¡java¡¡´úÂëÀ´Ñо¿£¬¿´¿´ºÍµÄ´úÂë·Ö±ðÉú³Éµ½ÄÄÀï¡£¡¡¡¡

¡¡¡¡¡¡¡¡2¡£¡¡¡¡ÔÚ¡¡jsp¡¡ÖÐʹÓÃresponse¡£getOutputStream£¨£©ºÜ¿ÉÄÜÒýÆðÒ»¸öÎÊÌâ¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡getOutputStream£¨£©¡¡has¡¡already¡¡been¡¡called¡¡for¡¡this¡¡response¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡114¡¡/¡¡148¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡115¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



¡¡¡¡¡¡¡¡¡¡¡¡ÔÚ¡¡tomcat5¡¡Ï¡¡jsp¡¡ÖгöÏÖ´Ë´íÎó£¬Ò»°ã¶¼ÊÇÔÚ¡¡jsp¡¡ÖÐʹÓÃÁËÊä³öÁ÷£¨ÈçÊä¡¡

¡¡¡¡¡¡¡¡¡¡¡¡³öͼƬÑéÖ¤Â룬ÎļþÏÂÔصȣ©ºóûÓÐÍ×ÉÆ´¦ÀíºÃ¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¾ßÌåµÄÔ­Òò¾ÍÊÇÔÚ¡¡tomcat¡¡ÖУ¬jsp¡¡×ª»»³É¡¡servlet¡¡Ö®ºóÔÚº¯Êý¡¡

¡¡¡¡¡¡¡¡¡¡¡¡_jspService£¨HttpServletRequest¡¡request£»¡¡HttpServletResponse¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡response£©µÄ×îºóÓÐÒ»¶ÎÕâÑùµÄ´úÂë¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡finally¡¡¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡¡¡£¨_jspxFactory¡¡£¡=¡¡null£©¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡_jspxFactory¡£releasePageContext£¨_jspx_page_context£©£»¡¡¡¡

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



¡¡¡¡¡¡¡¡¡¡¡¡ÕâÀïÊÇÔÚÊÍ·ÅÔÚ¡¡jsp¡¡ÖÐʹÓõĶÔÏ󣬻áµ÷ÓÃresponse¡£getWriter£¨£©£¬Òò¡¡

¡¡¡¡¡¡¡¡¡¡¡¡ÎªÕâ¸ö·½·¨ÊǺ͡¡response¡£getOutputStream£¨£©Ïà³åÍ»µÄ£¬ËùÒÔ»á³öÏÖÒÔ¡¡

¡¡¡¡¡¡¡¡¡¡¡¡ÉÏÕâ¸öÒì³£¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡È»ºóµ±È»ÊÇÒªÌá³ö½â¾öµÄ°ì·¨£¬Æäʵͦ¼òµ¥µÄ£¨²¢²»ÊǺÍijЩÅóÓÑ˵µÄÄÇ¡¡

¡¡¡¡¡¡¡¡¡¡¡¡Ñù¡­¡­½«¡¡jsp¡¡ÄÚµÄËùÓпոñºÍ»Ø³µ·ûºÅËùÓж¼É¾³ýµô£©£¬ÔÚʹÓÃÍêÊä³öÁ÷ÒÔ¡¡

¡¡¡¡¡¡¡¡¡¡¡¡ºóµ÷ÓÃÒÔÏÂÁ½ÐдúÂë¼´¿É£º¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡out¡£clear£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡out¡¡=¡¡pageContext¡£pushBody£¨£©£»¡¡¡¡



ÎÒÃÇ»¹ÐèÒªÐ޸ġ¡index¡£jsp£¬ÈÃÆäÖеġ¡img¡¡±êÇ©ÇëÇó¡¡captcha¡£jsp¡£¡¡¡¡



¡¡¡¡



ÕâÀïÓÖÒ»´ÎÖ¤Ã÷ÁË¡¡html¡¡Ð´µÄ½ö½öÊÇÇëÇó¶øÒÑ£¬src=¡¨include/captcha¡£jsp¡¨Ôõô¡¡

¿´¶¼²»ÏñÒ»¸öͼƬµÄÃû³Æ£¬µ«ÊÇËüȷʵ¿ÉÒÔÕýÈ·ÏÔʾͼƬ£¬ÒòΪ·þÎñÆ÷½«ÇëÇ󽻡¡

¸ø¡¡captcha¡£jsp£¬´¦ÀíºóµÃµ½ÊÇÒ»¸öͼƬµÄÊý¾Ý£¬¿ÉÒÔÔÚä¯ÀÀÆ÷ÀïÕý³£ÏÔʾ¡£¡¡¡¡



captcha¡£jsp¡¡·ÅÔÚ¡¡12¡­02/include¡¡Ä¿Â¼Ï£¬Ð¡ÏîÄ¿ÖпÉÒÔÖ±½ÓÓÃËüÁË¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡115¡¡/¡¡148¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡116¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡13¡¡Õ¡¡ÆÊÎö¡¡el¡¡±í´ïʽ¡¡¡¡



×¢Òâ¡¡¡¡



ÕâÀïÏêϸ½²½âÈçºÎÔÚ¡¡jsp¡¡ÖÐʹÓá¡el¡¡±í´ïʽ¡£¡¡¡¡



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

µÚ¡¡14¡¡Õ¡¡ÉúÃüÖÜÆÚ¡£¡¡¡¡



¡¡¡¡¡¡¡¡1¡£¡¡¡¡Á˽âÈçºÎÔÚ¡¡jsp¡¡ÖÐʹÓü°½ûÓá¡el¡¡±í´ïʽ¡£¡¡¡¡

¡¡¡¡¡¡2¡£¡¡¡¡Á˽⡡el¡¡±í´ïʽµÄÈ¡Öµ·½Ê½¡£¡¡¡¡



13¡£1¡£¡¡ÔÙ̸¡¡el¡¡£¨Expression¡¡Language£©¡¡¡¡



ÎÒÃÇÒѾ­ÖªµÀ¡¡el¡¡ÊÇ¡¡jsp¡­2¡£0¡¡¹æ·¶µÄÒ»²¿·Ö£¬tomcat¡­5¡£x¡¡°æ±¾ÒÔÉ϶¼ÒѾ­Äܹ»Ö§¡¡

³Ö¡¡jsp¡­2¡£0¡¡¹æ·¶£¬µ«ÔÚ¸üµÍ°æ±¾µÄ¡¡tomcat¡¡ºÍ¡¡webphere£»weblogic¡¡Öл¹ÊÇÎÞ·¨Ê¹¡¡

ÓÃÕâÒ»±ã½Ý·½Ê½¡£¡¡¡¡



ÆäʵÎÒÃÇÒ²¿ÉÒÔÑ¡ÔñÔÚ¡¡jsp¡¡ÖнûֹʹÓá¡el¡¡±í´ïʽ£¬Ê¹Óá¡jsp¡¡Ö¸Ádirective£©¡¡

¿ÉÒÔ¶Ô½ûÓÃijһ¸ö¡¡jsp¡¡Öеġ¡el¡¡±í´ïʽ¡£¡¡¡¡



½ûÓÃÖ®ºóµÄ¡¡el¡¡±í´ïʽ»áÒÔÔ­ÑùÏÔʾ³öÀ´£¬ÈçÏÂͼËùʾ¡£¡¡¡¡



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



ΪÁ˶ÔÕÕ£¬ÎÒÃÇ»¹ÔÚ¡¡13¡­01¡¡Ï·ÅÁËÒ»¸ö¿ÉÒÔÕý³£Ê¹Óá¡el¡¡±í´ïʽµÄÀý×Ó£¬ÔËÐÐЧ¡¡

¹ûÈçÏÂͼÏÔʾ¡£¡¡¡¡



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



ÔÚ¡¡13¡­01/index¡£jsp¡¡ÖнûÓá¡el¡¡±í´ïʽ£¬ÊÇʹÓÃÁË¡¡isELIgnore=¡¨true¡¨ÕâÑùÒ»Ìõ¡¡

jsp¡¡Ö¸Ádirective£©£¬Çë×¢Òâ´óСд¡£¡¡¡¡



¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡116¡¡/¡¡148¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡117¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



¡¡¡¡

¡¡¡¡

£ûhello£ý¡¡¡¡¡¡



»¹ÓÐÒ»ÖÖÅúÁ¿½ûÓá¡el¡¡µÄ·½·¨£¬ÎÒÃÇ¿ÉÒÔÔÚWEB¡­INF/web¡£xml¡¡ÖÐʹÓá¡

jsp¡­property¡­group¡¡±êÇ©ÅúÁ¿½ûÓá¡el£¬ÎÒÃÇÔÚ¡¡13¡­02/WEB¡­INF/web¡£xml¡¡ÖнøÐС¡

ÈçÏÂÅäÖᣡ¡¡¡



¡¡¡¡

¡¡¡¡

¡¡¡¡

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

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

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡*¡£jsp¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡true¡¡¡¡

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

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

¡¡¡¡

¡¡¡¡¡¡



ÕâÑù¾Í»á½ûÓÃËùÓÐÒÔ¡£jsp¡¡ºó׺µÄÇëÇóÖеġ¡el¡¡±í´ïʽ£¬Ê¹ÓÃÕâÖÖ·½Ê½ÐèҪעÒâÁ½¡¡

µã¡£¡¡¡¡



¡¡¡¡¡¡¡¡1¡£¡¡¡¡jsp¡­property¡­group¡¡±êÇ©ÊÇ¡¡jsp¡­2¡£0¡¡ÖÐÐÂÔö¹¦ÄÜ£¬Èç¹ûÄãʹÓõͰ汾µÄ¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡web¡£xml¡¡£¨2¡£3¡¡»òÒÔÏ£©¾Í²»ÄÜʹÓÃÕâ¸ö±êÇ©ÁË¡£¡¡¡¡

¡¡¡¡¡¡¡¡2¡£¡¡¡¡ÉèÖá¡jsp¡­config¡¡»áÓ°Ïì¡¡jsp¡¡Éú³É¡¡servlet¡¡µÄ¹ý³Ì£¬Èç¹û³ÌÐòÐÞ¸ÄʱÒѾ­¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÓС¡jsp¡¡×ª»»³É¡¡servlet¡¡²¢»º´æÔÚ¡¡work¡¡Ä¿Â¼Ï£¬ÄÇôÐ޸ĺóÐèÒªÏÈÇå³ý»º¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡´æ£¬²ÅÄÜ¿´µ½Ð§¹û¡£¡¡¡¡



ʵ¼ÊÉÏ»¹ÓеÚÈýÖÖ·½·¨¿ÉÒÔ½ûÓõôËùÓС¡jsp¡¡Öеġ¡el¡¡±í´ïʽ£¬ÄǾÍÊÇ°Ñ¡¡web¡£xml¡¡

¶¨ÒåΪ¡¡2¡£3¡¡°æ¡£¡¡¡¡



¡¡¡¡

¡¡¡¡

¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡117¡¡/¡¡148¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡118¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



¡¡¡¡



Õâ¸ö¾ÍÊÇ¡¡13¡­03/WEB¡­INF/web¡£xml¡¡µÄ¶¨Ò壬¶¨ÒåÁËweb¡­app¡¡µÄ°æ±¾ºÅÊÇ¡¡2¡£3£¬Õâ¡¡

ÑùÒ»À´ËùÓеġ¡jsp¡¡¶¼ÎÞ·¨Ê¹Óá¡el¡¡±í´ïʽÁË£¬ÒòΪ¡¡el¡¡±í´ïʽÊÇ¡¡2¡£4¡¡°æ²Å¿ªÊ¼Ö§³Ö¡¡

µÄ¹¦ÄÜ¡£¡¡¡¡



×¢Òâ¡¡¡¡



˵ÁËÒÔÉÏÈýÖÖ½ûÓá¡el¡¡±í´ïʽµÄ·½·¨£¬²»ÊÇÏ£Íû´ó¼ÒÅ×Æú¡¡el¡¡±í´ïʽ£¬Ïà·´ÊÇÏ£Íû¡¡

´ó¼ÒÔÚ×Ô¼º±àд¡¡el¡¡Ê±³öÏÖÎÊÌâʱ£¬ÏÈÈ¥¿¼ÂÇÊÇ·ñÓÐÈËÔÚÕâÈý¸öµØ·½×öÁËÉèÖÃÔì¡¡

³É¡¡el¡¡±í´ïʽµÄʧЧ¡£½¨Òé´ó¼Ò¶à¶àʹÓá¡el¡¡±í´ïʽ£¬ÉÙÓÃһЩ¡¡jsp¡¡Öеġ¡scriptlet¡¡

´úÂë¡£¡¡¡¡



13¡£2¡£¡¡×÷ÓÃÓò¡¡¡¡



ʹÓá¡el¡¡µÄʱºò£¬Ä¬ÈÏ»áÒÔÒ»¶¨Ë³ÐòËÑË÷Ëĸö×÷ÓÃÓò£¬½«×îÏÈÕÒµ½µÄ±äÁ¿ÖµÏÔʾ¡¡

³öÀ´¡£¡¡¡¡



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



Èç¹ûÎÒÃÇÓУûusername£ýÕâÑùÒ»¸öÕýÔò±í´ïʽ£¬Ëü»ØÈ¥ÒÀ´Îµ÷Óá¡

pageContext¡£getAttribute£¨¡¨username¡¨£©¡¡¡­¡·¡¡¡¡

request¡£getAttribute£¨¡¨username¡¨£©¡¡¡­¡·¡¡session¡£getAttribute£¨¡¨username¡¨£©¡¡¡¡

¡­¡·¡¡application¡£getAttribute£¨¡¨username¡¨£©£¬Ö»ÒªÕÒµ½Ä³Ò»¸ö²»Îª¿ÕµÄÖµ¾ÍÁ¢¡¡

¿Ì·µ»Ø¡£¡¡¡¡



ÕâÑùµÄÈ··½±ãÎÒÃǵIJÙ×÷£¬µ«ÊÇËæÖ®Ò²³öÏÖÁËÁíÍâÒ»¸öÎÊÌ⣬Èç¹û¡¡pageContext¡¡

ºÍ¡¡request¡¡ÖÐÓÐͬÃû±äÁ¿£¬µ«ÊÇÎÒÏëÈ¡µÃrequest¡¡ÖеıäÁ¿¸ÃÈçºÎÊǺÃÄØ£¿Õâ¾Í¡¡

Ð
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©
¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿!
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡