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

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

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





¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡98¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



µ÷Óá¡anni¡£dao¡£ForumDao¡¡µÄpagedQuery£¨£©·½·¨·µ»ØÎÒÃÇÐèÒªµÄÐÅÏ¢£¬Õâ¡¡

ÀïÖ»Óá¡domain¡¡Öж¨ÒåµÄÀàÒѾ­ÎÞ·¨Âú×ãÎÒÃÇÁË£¨ÏÔʾµÄÐÅÏ¢°üº¬ÁËÈý¸ö¡¡

±íµÄÐÅÏ¢£©£¬ÎªÁË·½±ãÆð¼ûÎÒÃÇÖ±½ÓʹÓÃÁË¡¡Map¡¡À´´«µÝÊý¾Ý¡£¡¡¡¡



public¡¡List¡¡getAll£¨£©¡¡throws¡¡Exception¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡Connection¡¡conn¡¡=¡¡null£»¡¡¡¡

¡¡¡¡¡¡¡¡Statement¡¡state¡¡=¡¡null£»¡¡¡¡

¡¡¡¡¡¡¡¡List¡¡list¡¡=¡¡new¡¡ArrayList£¨£©£»¡¡¡¡

¡¡¡¡

¡¡¡¡¡¡¡¡try¡¡¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡conn¡¡=¡¡DbUtils¡£getConn£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡state¡¡=¡¡conn¡£createStatement£¨£©£»¡¡¡¡

¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡String¡¡sql¡¡=¡¡¡¨select¡¡¡¨¡¡£«¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨t¡£id£»¡¡¡¨¡¡£«¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨t¡£title£»¡¡¡¨¡¡£«¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨£¨select¡¡count£¨id£©¡¡from¡¡ment¡¡where¡¡¡¡

thread=t¡£id£©¡¡as¡¡reply£»¡¡¡¨¡¡£«¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨£¨select¡¡username¡¡from¡¡user¡¡where¡¡id=t¡£user£©¡¡as¡¡¡¡

author£»¡¡¡¨¡¡£«¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨t¡£hit£»¡¡¡¨¡¡£«¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨£¨select¡¡top¡¡1¡¡create_time¡¡from¡¡ment¡¡where¡¡¡¡

thread=t¡£id¡¡order¡¡by¡¡create_time¡¡desc£©¡¡as¡¡create_time£»¡¡¡¨¡¡£«¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨£¨select¡¡top¡¡1¡¡u¡£username¡¡from¡¡ment¡¡c£»user¡¡u¡¡¡¡

where¡¡c¡£thread=t¡£id¡¡and¡¡c¡£user=u¡£id¡¡¡¨¡¡£«¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨order¡¡by¡¡create_time¡¡desc£©¡¡as¡¡user¡¡¡¨¡¡£«¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨from¡¡thread¡¡t¡¡¡¨¡¡£«¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨order¡¡by¡¡user¡¡desc¡¨¡¡£»¡¡¡¡

¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ResultSet¡¡rs¡¡=¡¡state¡£executeQuery£¨sql£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡while¡¡¡¡£¨rs¡£next£¨£©£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Map¡¡map¡¡=¡¡new¡¡HashMap£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡map¡£put£¨¡¨id¡¨£»¡¡rs¡£getLong£¨1£©£©£»¡¡//¡¡Ö÷¼ü¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡map¡£put£¨¡¨title¡¨£»¡¡rs¡£getString£¨2£©£©£»¡¡//¡¡±êÌâ¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡map¡£put£¨¡¨reply¡¨£»¡¡rs¡£getInt£¨3£©£©£»¡¡//¡¡»Ø¸´Êý¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡map¡£put£¨¡¨author¡¨£»¡¡rs¡£getString£¨4£©£©£»¡¡//¡¡×÷Õß¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡map¡£put£¨¡¨hit¡¨£»¡¡rs¡£getInt£¨5£©£©£»¡¡//¡¡µã»÷Êý¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡map¡£put£¨¡¨updateDate¡¨£»¡¡rs¡£getTimestamp£¨6£©£©£»¡¡//¡¡×îºó·¢¡¡

ÑÔʱ¼ä¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡map¡£put£¨¡¨user¡¨£»¡¡rs¡£getString£¨7£©£©£»¡¡//¡¡×îºó·¢ÑÔÈË¡¡¡¡

¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡list¡£add£¨map£©£»¡¡¡¡

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

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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡98¡¡/¡¡148¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡99¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DbUtils¡£close£¨null£»¡¡state£»¡¡conn£©£»¡¡¡¡

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

¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡list£»¡¡¡¡

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



¡¡¡¡¡¡»òÐíÓÐÈË»áÆæ¹ÖΪʲô²»Ö±½ÓʹÓá¡ResultSet¡£ÕâÆäʵÊÇÒ»ÖÖÀíÄîÎÊÌ⣬¡¡

¡¡¡¡¡¡Èç¹ûÄã·µ»Ø¡¡ResultSet¡¡µ½¡¡jsp¡¡Ò³Ã棬µÄÈ·ÃâÈ¥ÁË·â×°³É¡¡Map¡¡µÄ²½Ö裬µ«ÊÇ¡¡

¡¡¡¡¡¡Í¬Ê±²úÉúÁËÁ½¸öÎÊÌâ¡£¡¡¡¡



¡¡¡¡¡¡µÚÒ»£¬Êý¾Ý¿â²Ù×÷¶ÔÓ¦µÄ´úÂëÂûÑÓµ½Ç°Ì¨Ò³Ã棬ÓÐÎ¥ÎÒÃÇ·Ö²ãÉè¼ÆµÄ³õÖÔ¡£¡¡

¡¡¡¡¡¡Èç¹û¾õµÃÎÒÃÇÕâÊǹý¶ÈÉè¼ÆµÄ»°£¬ÄÇôµÚ¶þ¸öÎÊÌâÔòÊǸüÑÏÖØµÄ£¬½«¡¡

¡¡¡¡¡¡ResultSet¡¡·Åµ½¡¡jsp¡¡ÉϺÜÄÑ¿ØÖƺÎʱ¹Ø±ÕÊý¾Ý¿âÁ¬½Ó£¬Èç¹û·¢ÉúÁËÒì³£¿É¡¡

¡¡¡¡¡¡ÄÜÀ´²»¼°¹Ø±ÕÊý¾ÝÁ¬½Ó£¬Óò»Á˶೤ʱ¼ä¾Í»áºÄ¾¡×ÊÔ´ÁË¡£¡¡¡¡



¡¡¡¡¡¡ForumDao¡¡ÖУ¬Ããǿƴ´Õ³öÈý¸ö±íÁ¬½Ó²éѯµÄ¡¡sql£¬»¹²»Çå³þÐÔÄÜÊÇ·ñÓб£¡¡

¡¡¡¡¡¡Ö¤¡£¡¡¡¡



2¡£¡¡¡¡ÏÔʾÖ÷ÌâÏêϸÐÅÏ¢¡¡¡¡



¡¡¡¡¡¡µã»÷Ö÷Ìâ±êÌâ/forum¡£do£¿method=view&id=1£¬»á½øÈëÏÔʾ¶ÔÓ¦ÏêϸÐÅÏ¢µÄ¡¡

¡¡¡¡¡¡Ò³Ãæ/view¡£jsp¡£¶¥²¿ÏÔʾµÄÊÇÖ÷ÌâÌû×ӵıêÌ⣬·¢²¼Ê±¼ä£¬×÷ÕߺÍÄÚÈÝ¡£¡¡

¡¡¡¡¡¡Ö÷ÌâÄÚÈÝÏÂÃæÁгöËùÓеĻظ´ÄÚÈÝ£¬Ò³Ãæµ×²¿Êǻظ´Ê¹ÓÃµÄ±íµ¥£¬Ö»Óеǡ¡

¡¡¡¡¡¡Â¼Ö®ºó²ÅÄÜʹÓᣡ¡¡¡



¡¡¡¡¡¡ForumServlet¡¡ÖеÄview£¨£©·½·¨ÓÃÀ´»ñµÃÎÒÃÇÐèÒªµÄÖ÷ÌâÐÅÏ¢ºÍ¶ÔÓ¦µÄ»Ø¡¡

¡¡¡¡¡¡¸´ÐÅÏ¢¡£¡¡¡¡



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

¡¡¡¡¡¡¡¡*¡¡ÏÔʾÌû×ÓÄÚÈÝ¡£¡¡¡¡

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

¡¡¡¡¡¡private¡¡void¡¡view£¨HttpServletRequest¡¡request£»¡¡HttpServletResponse¡¡¡¡

¡¡¡¡¡¡response£©¡¡throws¡¡Exception¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡long¡¡id¡¡=¡¡Long¡£parseLong£¨request¡£getParameter£¨¡¨id¡¨£©£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡Map¡¡thread¡¡=¡¡forumDao¡£viewThread£¨id£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡List¡¡list¡¡=¡¡forumDao¡£getmentsByThread£¨id£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡request¡£setAttribute£¨¡¨thread¡¨£»¡¡thread£©£»¡¡¡¡

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

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

¡¡¡¡¡¡response£©£»¡¡¡¡

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



¡¡¡¡¡¡ÎÒÃÇ´ÓÇëÇóÖлñµÃÖ÷ÌâµÄ¡¡id£¬»ñµÃÖ÷ÌâÏêϸÐÅÏ¢ºÍ¶ÔÓ¦µÄ»Ø¸´ÐÅÏ¢ÁÐ±í£¬¡¡

¡¡¡¡¡¡ÕâÁ½Ïî¶¼ÊÇʹÓá¡Map¡¡´«µÝÊý¾Ý´«µÝµ½¡¡view¡£jsp¡¡Ò³ÃæÖÐÔÙʹÓá¡el¡¡ºÍ¡¡jstl¡¡

¡¡¡¡¡¡ÏÔʾ³öÀ´¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡99¡¡/¡¡148¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡100¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



¡¡¡¡¡¡¡¡ÔÚÏÔʾÖ÷ÌâÏêϸÐÅϢʱ£¬Ë³±ã½²Ö÷ÌâµÄµã»÷Êý¼ÓÒ»¡£¡¡¡¡



¡¡¡¡¡¡public¡¡Map¡¡viewThread£¨long¡¡id£©¡¡throws¡¡Exception¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡Connection¡¡conn¡¡=¡¡null£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡PreparedStatement¡¡state¡¡=¡¡null£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡Map¡¡map¡¡=¡¡new¡¡HashMap£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡try¡¡¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡conn¡¡=¡¡DbUtils¡£getConn£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡state¡¡=¡¡conn¡£prepareStatement£¨¡¨select¡¡¡¡

¡¡¡¡¡¡¡¡t¡£id£»t¡£title£»t¡£content£»t¡£create_time£»u¡£username¡¡¡¨¡¡£«¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨from¡¡thread¡¡t£»user¡¡u¡¡where¡¡t¡£user=u¡£id¡¡and¡¡t¡£id=£¿¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡state¡£setLong£¨1£»¡¡id£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ResultSet¡¡rs¡¡=¡¡state¡£executeQuery£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡¡¡£¨rs¡£next£¨£©£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡map¡£put£¨¡¨id¡¨£»¡¡rs¡£getLong£¨1£©£©£»¡¡//¡¡Ö÷¼ü¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡map¡£put£¨¡¨title¡¨£»¡¡rs¡£getString£¨2£©£©£»¡¡//¡¡±êÌâ¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡map¡£put£¨¡¨content¡¨£»¡¡rs¡£getString£¨3£©£©£»¡¡//¡¡ÄÚÈÝ¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡map¡£put£¨¡¨createTime¡¨£»¡¡rs¡£getTimestamp£¨4£©£©£»¡¡//¡¡·¢²¼Ê±¡¡

¡¡¡¡¡¡¡¡¼ä¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡map¡£put£¨¡¨username¡¨£»¡¡rs¡£getString£¨5£©£©£»¡¡//¡¡×÷ÕßÃû¡¡¡¡

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

¡¡¡¡¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Ôö¼Óµã»÷Êý¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡state¡¡=¡¡conn¡£prepareStatement£¨¡¨update¡¡thread¡¡set¡¡¡¡

¡¡¡¡¡¡hit=hit£«1¡¡where¡¡id=£¿¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡state¡£setLong£¨1£»¡¡id£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡state¡£executeUpdate£¨£©£»¡¡¡¡

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

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DbUtils¡£close£¨null£»¡¡state£»¡¡conn£©£»¡¡¡¡

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

¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡map£»¡¡¡¡

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



¡¡¡¡¡¡¡¡ÎÒÃǰÑÕâ¸ö¸üвÙ×÷·Åµ½²éѯ֮ºó£¬Ê¹Óá¡update¡¡½«¡¡hit¡¡×ֶμÓÒ»£¬Ò²ÊÇ¡¡

¡¡¡¡¡¡¡¡ÎªÁ˱ÜÃâÔÚÒì³£Çé¿öÏÂÕÒ²»µ½¶ÔÓ¦Ö÷Ìâʱ£¬²»±Ø³öÏÖ¸üÐÂÒì³£¡£¡¡¡¡



3¡£¡¡¡¡·¢²¼ÐÂÖ÷ÌâºÍ·¢²¼»Ø¸´¡¡¡¡



¡¡¡¡¡¡¡¡ÕâÁ½Ïî¶ÔÓ¦ÁË¡¡anni¡£web¡£ThreadServlet¡¡ºÍ¡¡anni¡£web¡£mentServlet¡¡ÖС¡

¡¡¡¡¡¡¡¡µÄpost£¨£©·½·¨¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡100¡¡/¡¡148¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡101¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



¡¡¡¡¡¡¡¡¡¡¡¡ÎªÁ˼òÒׯð¼û£¬ÎÒÃǽö½öÔÚÒ³ÃæÉÏʹÓá¡javascript¡¡¼ìÑéÊäÈëµÄÊý¾Ý²»ÄÜ¡¡

¡¡¡¡¡¡¡¡¡¡¡¡Îª¿Õ¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡Ìá½»Ö®ºó»áµ÷ÓöÔÓ¦¡¡dao¡¡Öеġ¡save£¨£©·½·¨½«Êý¾Ý±£´æ½øÊý¾Ý¿â¡£×îºóÒ³¡¡

¡¡¡¡¡¡¡¡¡¡¡¡ÃæÖض¨Ïòµ½/forum¡£do£¿method=list¡¡»ò/forum¡£do£¿method=view&id=1¡£Êµ¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¼ÊÉÏËüÃǶ¼Êǵ¥´¿µÄ¡¡create¡¡²Ù×÷£¨CRUD¡¡ÖеÄC£©¡£¡¡¡¡



10¡£3¡£3¡£¡¡ÏÔʾÔÚÏßÓû§ÁÐ±í¡¡¡¡



ÎÒÃÇʹÓÃÁË¡¡HttpSessionBindingListener¡¡À´ÊµÏÖÔÚÏßÓû§ÁÐ±í¡£Ïêϸ½éÉܼû¡¡

µÚ¡¡8¡£2¡¡½Ú¡¡¡¡¡°Ê¹ÓÃHttpSessionBindingListener¡±¡£¡¡¡¡



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