ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡
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¡¡ÖеıäÁ¿¸ÃÈçºÎÊǺÃÄØ£¿Õâ¾Í¡¡
Ð
¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿!
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾Ñé½±Àø£¬ÈÏÕæдԴ´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾Ñé½±ÀøŶ£¡