Ãâ·Ñ×¢²á ²é¿´ÐÂÌû |

Chinaunix

  ƽ̨ ÂÛ̳ ²©¿Í ÎÄ¿â
×î½ü·ÃÎÊ°å¿é ·¢ÐÂÌû
²é¿´: 1146 | »Ø¸´: 0
´òÓ¡ ÉÏÒ»Ö÷Ìâ ÏÂÒ»Ö÷Ìâ

ͬѧͨѶ¼ϵͳ [¸´ÖÆÁ´½Ó]

ÂÛ̳»ÕÕÂ:
0
Ìøתµ½Ö¸¶¨Â¥²ã
1Â¥ [ÊÕ²Ø(0)] [±¨¸æ]
·¢±íÓÚ 2011-12-22 08:54 |Ö»¿´¸Ã×÷Õß |µ¹Ðòä¯ÀÀ

 

Éú²úʵϰ±¨¸æ

 

 

Éè¼ÆÌâÄ¿£ºÍ¬Ñ§Í¨Ñ¶Â¼ÏµÍ³Éè¼Æ

 

 

°à    ¼¶     Èí¼þ092                        

ѧ    ºÅ    3090921056                         

ÐÕ    Ãû     ÑàÀöɯ                        

Ö¸µ¼½Ìʦ      ÏĻԠ                      

Æðֹʱ¼ä   2011-6-27 ÖÁ 2010-7-1      

 

 

        

                  2011  Äê    ´º  ¼¾Ñ§ÆÚ


 

ʵϰÈÎÎñ

    ±¾´Î½ÌѧʵϰµÄÖ÷ÌâÊÇѧÉúÖÆ×÷¶¯Ì¬ÍøÕ¾»òWEBϵͳ¡£×÷ƷΪѧÉú±¾ÈËÇ××ÔÉè¼ÆÖÆ×÷£¬²»ÄÜÓÉËûÈË´úÌ棬ÑϽû³­Ï®ËûÈË×÷Æ·£¬Ò»¾­·¢ÏÖ½«È¡Ïû±¾´Î½ÌѧʵϰµÄ³É¼¨¡£ÔÊÐíµ«²»ÌᳫʹÓÃÄ£°æ¡£×÷Æ·ÖÐÇëÎðʹÓÿÉÄܲúÉú°æȨ¾À·×µÄÎÄ×Ö¡¢Í¼ÐΡ¢Éè¼Æ·ç¸ñµÈ¡£×÷Æ·Ó¦¸½ÉÏword Îĵµ¸ñʽµÄ˵Ã÷£¬°üÀ¨Éè¼ÆÀíÄî¡¢×÷Æ·Ìص㡢×÷Æ·×ÔÆÀ¼°¸öÈËС½Ú£¨²»ÉÙÓÚ1000×Ö£©£¬²¢Ö¸Ã÷ËùÓõŤ×÷ƽ̨ºÍ¹¤¾ßÈí¼þ¡£ÎļþÃû¾ùʹÓÃÓ¢ÎÄÃû»òÆ´Òô£¨Ð¡Ð´£©¡£×÷Æ·ÖзÇͼƬÖеÄ×ÖÌåÓ¦É趨Ϊ³£¼ûµÄ×ÖÌ壬²»Ó¦Óò»³£¼ûµÄ×ÖÌå¡£ÍøÒ³Ó¦ÓнϺõÄä¯ÀÀ¼æÈÝÐÔ£¬ÏÔʾ·Ö±æÂÊÒÔ 800¡Á600 ·Ö±æÂÊΪÏÔʾ±ê×¼£¬Ò²¿ÉʹÓà 1024¡Á768 ÏÔʾҳÃæ(×îºÃÔÚÍøÒ³ÉϸøÓè×¢Ã÷)¡£                                    

 

 

ÆÀÓï(½ÌʦÌîд)

                                                                         

                                                                  

                                                                     

                                                                   

                                                                     

                                                                       

                                                                    

                                                                  

                                                                  

                                                                   

                                                                   

 


 


 

1.Éú²úʵϰĿµÄ

±¾´ÎÊÇÔÚ½ÌѧʵϰºÍÃæÏò¶ÔÏó¿Î³Ì»ù´¡ÉÏ£¬¶ÔѧÉúµÚ¶þѧÄêËùѧ֪ʶµÄ×ÛºÏÓ¦Óá£ÊÇѧÉúÀûÓÃÒÑѧ֪ʶ£¬³ä·Ö·¢»ÓÏëÏóÁ¦ÓëÖ÷¹ÛÄܶ¯ÐÔÍê³É¾ßÓÐÒ»¶¨ÊµÓÃÐÔµÄ×ÛºÏÉè¼ÆÈÎÎñ£¬ÒÔÌá¸ßѧÉú×ÛºÏÔËÓÃËùѧµÄÀíÂÛ֪ʶºÍʵÏÖ·½·¨£¬Ìá¸ßѧÉú¶¯ÊÖÄÜÁ¦ºÍ½â¾öÎÊÌâµÄÄÜÁ¦¡£

 

2.Éú²úʵϰÈÎÎñ

1¡¢Ñ§Ï°WEB»·¾³µÄ´î½¨

2¡¢Ñ§Ï°WEB¼¼ÊõµÄ¿ª·¢

3¡¢¿ª·¢Ò»¸ö¼òµ¥µÄWEBϵͳ

   ´Ë´Îʵϰ¾ßÌå¸øÁËÎå¸öÈÎÎñ£¬Ñ§ÉúÈÎÑ¡Ò»ÌâÄ¿Éè¼ÆÒ»¸ö¶¯Ì¬ÍøÕ¾¡£ÎÒÑ¡µÄÈÎÎñÊǵÚÈýÌ⣬ÌâÄ¿ÊÇ£ºÍ¬Ñ§Í¨Ñ¶Â¼ÏµÍ³Éè¼Æ¡£ÆäҪʵÏֵŦÄÜÊÇ£º´ËͬѧͨѶ¼Ҫ°üº¬Èô¸É¸öѧÉúµÄÊý¾Ý£¬°üÀ¨°à¼¶£¬ÐÕÃû£¬Ñ§ºÅ£¬ÐÔ±ð£¬×¡Ö·£¬³öÉúÄêÔ£¬µç»°µÈ¡£½øÈëϵͳºó¿ÉÔö¼Ó¡¢Ð޸ĺÍɾ³ýͬѧµÄÐÅÏ¢£¬¿ÉÒÔͨ¹ýÊäÈëѧºÅ»òÐÕÃû²éѯͬѧµÄÐÅÏ¢£¬¿ÉÒÔä¯ÀÀijһ°à¼¶ËùÓÐͬѧµÄÐÅÏ¢£¬¿ÉÒÔͳ¼Æ°àÉÏÄÐÅ®ÐÔ±ðËùÕ¼°Ù·Ö±ÈÀýµÈ

 

3.ϵͳ¹¦ÄÜÄ£¿éÉè¼Æ 3.1 ϵͳÉè¼Æ¹¹Ïë

 

´ËϵͳÊÇÒ»¸öͬѧͨѶ¼¹ÜÀíϵͳ¡£ÏµÍ³µÄÉè¼Æ¹¹Ï뼴ϵͳµÄ¹¦ÄÜÉè¼ÆΪ¹ÜÀíÔ±½øÈëµÇ½ҳÃ棬³É¹¦µÇ½ºó£¬¿É¶ÔÒÑÓеÄѧÉúÐÅÏ¢½øÐÐä¯ÀÀ£¬¿ÉÒÔÔö¼ÓѧÉúÐÅÏ¢£¬É¾³ýѧÉúÐÅÏ¢£¬ÐÞ¸ÄѧÉúÐÅÏ¢£¬»¹¿ÉÒÔ¶ÔÄÐŮѧÉúÊý½øÐÐͳ¼Æ¡£

3.2 Êý¾Ý½á¹¹ÃèÊö

ËùÓÐѧÉúÐÅÏ¢ÓÃÒ»¸öÃûΪArrayListµÄÊý×é´æ·Å£¬Êý×éÿһÏÊÇ°üº¬Ñ§Éú°à¼¶£¬ÐÕÃû£¬Ñ§ºÅ£¬ÐÔ±ð£¬×¡Ö·£¬³öÉúÄêÔ£¬µç»°µÄÒ»¸ö½á¹¹Ìå¡£

3.3 ϵͳÉè¼ÆÁ÷³Ìͼ

»¶Ó­½øÈë½çÃæ

µÇ½½çÃæ

 

ä¯ÀÀ

 

Ôö¼Ó

ÐÅϢͳ¼Æ

ÐÞ¸Ä

ɾ³ý

³É¹¦½øÈë

n

y

²éÕÒ

 

 

3.3 ϵͳµ¼º½½á¹¹Í¼

 

3.4 ϵͳ¸÷Ä£¿é¹¦ÄÜÃèÊö

ÔÚ´ËϵͳÖй²Éè¼ÆÁËËĸö°ü£¬¹²°üÀ¨Áù¸öÀà¡£filterÖаüº¬Ò»¸öURLFilter.java, Æ书ÄÜÊÇ£ºÒ»ÊǶÔ×Ö·û½øÐйýÂË£¬ÉèÖñàÂë¸ñʽΪGBK

£¬¶þÊǶÔÓû§ÐÅÏ¢½øÐйýÂË£¬Ö»ÔÊÐíµÇ¼µÄÓû§Ê¹¡£ModelÖÐÓÐÒ»¸öStudentÀ࣬¶ÔѧÉúÐÅÏ¢½øÐÐÉèÖᣠManagerÖÐÓÐÒ»¸öStudenManagerÀ࣬¶Ô¹ÜÀíÔ±µÄÔöɾ¸Äͳ¼ÆµÄÒµÎñÇëÇó½øÐд¦Àí¡£ServletÊÇÂß¼­¿ØÖÆÆ÷£¬´¦ÀíÓû§µÄÇëÇó£¬ÆäÖаüº¬Èý¸öÀà :CheckLogin  ServletÓÃÀ´¼ìÑéÓû§µÄµÇ¼£¬µ±Óû§Óû§ÊäÈëÓû§ÃûºÍÃÜÂ룬Ìá½»ºóÓÉÕâ¸öCheckLoginServlet½øÐд¦Àí£¬ÅжÏÓû§ÊäÈëµÄÐÅÏ¢ÊDz»ÊǺϷ¨£¬Èç¹ûºÏ·¨¾ÍÔÊÐíµÇ¼£¬½øÈë¹ÜÀíÒ³Ãæ¡£CheckLogoutServletÅжÏÓû§ÊäÈëµÄÐÅÏ¢Èç¹û²»ºÏ·¨£¬¸ø³öÌáʾ£¬ÖØзµ»Øµ½µÇ¼ҳÃæ. StudentServletÀàÊÇÂß¼­¿ØÖÆÆ÷£¬½ÓÊÕ¶ÔѧÉúÔö¼Ó¡¢É¾³ý¡¢Ð޸ĵIJÙ×÷ÇëÇó£¬ÔÙµ÷ÓÃManager½øÐÐÒµÎñ´¦Àí¡£

´Ëϵͳ¹²Éè¼ÆÁË12СҳÃ棺top.htmlÖ»ÊÇÒ»ÕÅ·ÅÔÚÍøÕ¾¶¥²¿µÄͼƬ£»mainshow.jspÊǽøÈëÖ÷Ò³ºóдµÄÒ»¾ä»¶Ó­ÐÅÏ¢£»menu.jspÊǵ¼º½£¬¹ÜÀíÔ±¿ÉÒÔÑ¡Ôñ×Ô¼ºÏëÒª½øÐеIJÙ×÷£»shortcut.jspÊÇÒ»¸ö¿ì½Ý·½Ê½Çø£¬¿ÉÒÔÑ¡ÔñºóÍË¡¢Ç°½ø¡¢°²È«Í˳öµÈ£»index.htmlÊÇÓÃframeset°ÑÒÔÉÏËĸöÒ³Ãæ×éÖ¯ÆðÀ´£¬ÏÔʾ¸ÃϵͳµÄÒ»¸öµ¼º½Í¼£»addstudent.jspÊÇÒ»¸öÌí¼ÓѧÉúÐÅÏ¢µÄÒ³Ã棻main.jspÊÇÒ»¸öä¯ÀÀѧÉúÐÅÏ¢µÄÒ³Ã棬ËûºÍѧÉúÐÅÏ¢²éѯ¹²ÓÃÒ»¸öÒ³Ã棻stst.jspÊÇͳ¼ÆÄÐŮѧÉú×ÜÊýµÄÒ³Ãæ¡£failure.jspÏÔʾµÄÊǵǼʧ°ÜµÄµÄÐÅÏ¢£»success.jspÏÔʾµÄÊǵǼ³É¹¦µÄÒ³Ãæ¡£Login.htmlÊǹÜÀíÔ±µÇ½½çÃ棻 welcome.jspÊÇÊ×Ò³Ã棬ÏÔʾ»¶Ó­ÐÅÏ¢¡£

´Ëϵͳ»¹ÓÃÁËÒ»¸öcss²ãµþÑùʽ±íÓÃÀ´ÃÀ»¯µÇ½ҳÃæºÍjs¼´JavascriptÓÃÀ´½øÐÐÓû§ÊäÈëУÑéµÄ£¬¹æ¶¨ÊäÈëÕ˺Ų»ÄÜΪ¿Õ¡£

4.ϵͳÔËÐÐչʾ 4.1Ê×Ò³Ãæ

ÈçÏÂËùʾ£¬Îª½øÈë¸ÃÍøÕ¾µÄÊ×Ò³Ã棬ÊÇ»¶Ó­ÐÅÏ¢£¬µã»÷enter¼ü¿É½øÈëµÇ½ҳÃæ¡£

 

4.2 µÇ½ҳÃæ

ÈçÏÂͼËùʾ£¬ÊǹÜÀíÔ±µÇ½½çÃ棬µ±ÊäÈëÕýÈ·Õ˺źÍÃÜÂëºó±ã¿É½øÈëµ¼º½Ò³Ãæ¡£

 

µ±³É¹¦µÇ½ʱ£¬ÏÔʾÈçÏÂÒ³Ã棬ÌáʾµÇ¼³É¹¦¡£

 

 

 

 

 

 

 

 

µ±ÊäÈëµÄÕ˺źÍÃÜÂë²»Õýȷʱ£¬ÏÔʾÈçÏÂÒ³Ã棬ÌáʾµÇ¼ʧ°Ü£¬

È»ºóÔÙ´ÎÌøµ½µÇ½ҳÃæ¡£

 

 

 

 

 

4.3 µ¼º½Ò³Ãæ

ÈçÏÂͼËùʾ£¬µ±µÇ½³É¹¦ºó£¬½øÈëÈçÏÂÒ³Ã棬¿ÉÒÔ¶ÔѧÉúÐÅÏ¢½øÐвÙ×÷¡£

 

 

 

 

 

4.4 ä¯ÀÀÒ³Ãæ

µ±»¹Ã»ÊäÈëÈκÎѧÉúÐÅÏ¢£¬Ê״εã»÷ä¯ÀÀ½øÈëä¯ÀÀÒ³Ãæʱ£¬ÈçÏÂͼËùʾ£¬

 

ÎÞÈκÎÐÅÏ¢£º

 

 

µ±½øÈëÐÂÔöѧÉúÐÅÏ¢£¬Ôö¼Ó¼¸¸öѧÉúÐÅÏ¢ºó£¬ä¯ÀÀÒ³ÃæÈçÏÂËùʾ£º

 

 

 

 

 

4.5 Ìí¼ÓÒ³Ãæ

ÈçÏÂͼËùʾ£¬µã»÷ÐÂÔö°´Å¥£¬½øÈëÌí¼ÓÒ³Ãæ¡£

 

 

 

4.6 Ð޸ĺÍɾ³ýÒ³Ãæ

µ±¶ÔѧÉúÐÅÏ¢½øÐÐä¯ÀÀʱ£¬±ã¿Éµã»÷ɾ³ýºÍÐ޸İ´Å¥½øÐÐÏàÓ¦µÄ²Ù×÷¡£

 

 

 

 

µã»÷ɾ³ýºó£¬Ö±½Óɾ³ý´ËѧÉúËùÓÐÐÅÏ¢£¬ÈçÏÂͼËùʾ£º

 

µã»÷Ð޸ģ¬·µ»ØÈçÏÂÒ³Ã棬¿É¶ÔѧÉúÐÅÏ¢½øÐÐÐ޸ģ¬µ«Ñ§ºÅΨһ£¬²»ÄÜÐ޸ġ£

 

 

 

 

 

4.7 ²éѯҳÃæ

µ±ÊäÈëѧºÅ¶ÔѧÉúÐÅÏ¢½øÐвéѯʱ£¬²éѯ³É¹¦Ê±£¬³öÏÖÈçÏÂÒ³Ã棺

 

 

Èç²éѯ²»³É¹¦£¬ÔòÌáʾûÓÐÏà¹ØÐÅÏ¢£¬ÈçÏÂͼËùʾ£º

 

 

 

4.8 ͳ¼ÆÒ³Ãæ

µã»÷µ¼º½ÖеÄÐÅϢͳ¼Æ£¬Ôò³öÏÖÈçÏÂÒ³Ã棬¶ÔÒÑÓеÄÄÐÅ®ÉúÊý½øÐÐͳ¼Æ¡£

 

 

 

 

 

 

  5.¸öÈËÈÕÖ¾ 5.1 µÚÒ»Ì칤×÷ÈÕÖ¾

½ñÌìÊÇÉú²úʵϰµÄµÚÒ»Ì죬һ´óÔçÆðÀ´ÎÒÃÇ»¹²»ÖªµÀÕâÖÜÒª¸Éʲô£¬¹âÌý°àί˵´ôÔÚѧУµÈ´ýÀÏʦ֪ͨ¡£µ½10µã¶àÁË£¬²Å½Óµ½Í¨ÖªËµÏÂÎç2µãÈ¥»ú·¿£¬µ«Òª¸ÉʲôҲûÈËÖªµÀ¡£ÖÐÎçµÄʱºòÎÒÃÇÍøÂç°àµÄÁ©¸öÉáÓÑ˵Ҫ×öµÄÊÇ´Ó29µ½³ÌÐòÉè¼ÆÖÐÑ¡ÔñËĵÀ×öÁ˾ÍÐУ¬ÎÒÃǶ¼¾õµÃÕâ´ÎÉú²úʵϰÈÎÎñ»¹Í¦½²µ¥»¹Í¦¼òµ¥¡£ÏÂÎç2µãÎÒÃÇÈ¥ÁË»ú·¿£¬¼ûµ½ÁËÎÒÃǵÄÀÏʦÏĻԣ¬Ëû¸æËßÎÒÃÇ˵Õâ´ÎÎÒÃÇÒª×öµÄÊÇÒ»¸öÔÚJ2EEƽ̨ÉÏ£¬ÓÃjavaÓïÑÔ¿ª·¢Ò»¸öСÐ͵Ķ¯Ì¬ÍøÕ¾¡£ÎÒÒ»Ìý£¬ÐÄÏëÕâ´ÎÒªÍêÁË£¬ÒòΪÉÏѧÆÚ½ÌѧʵϰʱµÄÍøÒ³Éè¼ÆÎÒ¶¼ÊÇãÂ㶮¶®£¬ºýÀïºýÍ¿µÄ×öÍ꣬Õâ´ÎÒªÔÚÉϴεĻù´¡ÉÏ×ö£¬²¢ÇÒ»¹ÒªÓõ½ÎÒ´Óû½Ó´¥¹ýµÄJava,Îҿ϶¨ÊÇÀ§ÄÑÖØÖØ¡£

   ½Ó×ÅÀÏʦ¸øÎÒÃǽ²ÁËÕâ´ÎÍøÕ¾¿ª·¢ËùÓõĻ·¾³ºÍƽ̨£¬²¢½ÌÁËÈçºÎ°²×°´Ë»·¾³£¬ÎÒÌýµÃºýÀïºýÍ¿£¬¾ÍÄܸоõÕâ¸ö»·¾³Í¦ÄÑŪµÃ¡£È»ºóÓÖ½²ÁËJSPµÄһЩÓï·¨£¬ÎÒÖªµÀÁËÎÒÃÇÒª×öµÄÿһ¸öÒ³Ãæ¾ÍÊÇÔÚ´«Í³µÄHTMLÒ³ÃæÎļþÖмÓÈëJava³ÌÐòƬºÍJSP±êÇ©¡£»¹½²ÁËJSPÀïµÄһЩÄÚÖöÔÏó£¬ÎÒ¶¼ÌýµÃ²»ÊǺܶ®£¬²»ÖªµÀÕ¦Óá£ÎÒÐÄÀïÕæÓе㵣ÐÄ£ºÕâ´ÎʵϰÄܹýÂð£¿Ï¿κóÎҾͼ±Ã¦È¥Í¼Êé¹Ý½è¹ØÓÚJavaºÍÖÆ×÷ÍøÕ¾·½ÃæµÄÊé¼®¡£»Øµ½ËÞÉᣬÎÒÏÈ´ò¿ªµçÄÔ×°»·¾³£¬¿ÉÎÒ·¢ÏֺöಽÖèÎÒÓÖÍüÁË£¬²»Äܲ»Í£ÏÂÀ´£¬ÐÄÏëÃ÷ÌìŪ¶®ÔÙ×°°É£¬ÒòΪÌýÀÏʦ˵×îºÃÒ»´Î×°ºÃ£¬Ì«±¯¾çÁË£¬¾ÍÖ»ÄÜÏÈ¿´ÖªÊ¶µãÁË¡£

 

 

 

5.2 µÚ¶þÌ칤×÷ÈÕÖ¾

×òÌì°ÑÀÏʦ½²µÄJSPµÄһЩ»ù±¾ÖªÊ¶µãÔÙÈÏÕæ¿´ÁËһϣ¬Á˽âÁËhttpЭÒ飬֪µÀÁËËûÊǹ涨ÁËÐÅÏ¢ÔÚInternetÉϵĴ«Êä·½·¨£¬Ìرð¹æ¶¨ÁËä¯ÀÀÆ÷Óë·þÎñÆ÷µÄ½»»¥·½·¨£¬Á˽âÁËJSPÀïµÄһЩÄÚÖöÔÏ󣬵«¶Ô¾ßÌåÕ¦ÑùʹÓÃÈÔ²»¶®¡£½ñÌìÏÂÎçÀÏʦÓÖ½²ÁËʣϵÄһЩ»ù±¾ÖªÊ¶£¬»¹¸øÁËÎÒÃǺöàJSPÒ³ÃæµÄʵÀý£¬È»ºóÔÚeclipse»·¾³Ï¸øÎÒÃÇÑÝʾÁ˼¸±é£¬ÈÃÎÒÃÇÖªµÀÈçºÎʹÓã¬Ö®ºó¾Í¸ÃÎÒÃÇ×Ô¼º¶¯ÊÖ×öÁË¡£

ÓÉÓÚ×òÌì»·¾³ÎÒ¶¼Ã»×°ºÃ£¬ËùÒÔ½ñÌìÊ×ÒªÈÎÎñ¾ÍÊÇÊìÁ·ÕÆÎÕ°²×°¹ý³Ì£¬ÒòΪ¶¼Ã»»·¾³£¬ÎÒÊÇÎÞ·¨½øÐпª·¢µÄ¡£ÅäºÏ×ſμþºÍ×ÉѯÉí±ßµÄͬѧÀÏʦ£¬Îҳɹ¦µÄ°²×°ºÃÁË»·¾³¡£ÎÒÖªµÀÁËÏÈÒª°²×°JDK£¬È»ºóÔÙÉè»·¾³±äÁ¿¡£Ö®ºó¾ÍÒª°²×°eclipse£¬ÔÙ°²×°Tomcat,×îºóÒªÅäÖÃJSPµÄÔËÐл·¾³£¬Õâ¸öÒ»¶¨ÒªÅäÖú㬷ñÔòÎÞ·¨ÔËÐС£°²×°ºÃ»·¾³ºó£¬ÎҾͰÑÀÏʦ¸øµÄһЩҳÃæ·Å½øÀ´ÔËÐУ¬¿´ÔËÐнá¹ûºÍ´úÂ룬µ«´úÂëÎÒºÜÄÑ¿´¶®£¬ÎÒÓе㼱£¬Ïë×Å´úÂ붼¿´²»¶®×Ô¼º»¹Õ¦Ñùдѽ¡£µ«¼±Ò²Ã»Óã¬ÎÒ»¹ÊÇÒªÂýÂýѧÆð£¬Ë­ÈÃÎÒÈ¥ÄêÓ¦¸ÃÕÆÎÕµÄHTMLµ½ÏÖÔÚ»¹Ã»ÕÆÎÕÄØ£¿ÐÒºÃÈ¥ÄêµÄ¿Î¼þ»¹¶¼ÔÚ£¬ÎҾͰÑËü´ò¿ª£¬´ÓÍ·µ½Î²¿ìËÙ¸´Ï°ÁËÒ»±é¡£»Øµ½ËÞÉáºóÎҾͿªÊ¼¿´ÀÏʦ¸øµÄÈÎÎñÁË£¬È·¶¨×Ô¼ºÒª×öÄÄÒ»¸ö¡£¿´ÁËһϣ¬¸Ð¾õ¶¼²î²»¶à£¬×îºó×Ô¼º¾ö¶¨×öµÚÈý¸ö¡£µ«¶ÔÓڸôӺÎÏÂÊÖ£¬Õ¦Ñù×ö£¬ÐÄÀﻹÕæûµ×£¬²»µÃ²»ÓÖ±§ÆðJavaÍøÕ¾¿ª·¢ÊµÀý¿´ÁËÆðÀ´¡£

 

 

 

 

5.3 µÚÈýÌ칤×÷ÈÕÖ¾

½ñÌìÊÇÉú²úʵϰµÄµÚÈýÌìÁË£¬µ«¸Ð¾õ×Ô¼ºÊ²Ã´»¹¶¼²»»á¡£×òÌì¿´Á˼¸Ð¡Ê±µÄ¿ª·¢°¸ÀýµÄÊ飬¾õµÃÔÚ¿ª·¢µÄ˼·ÉϺÍÉè¼Æ·½·¨É϶Ô×Ô¼ºÓÐÒ»¶¨µÄ°ïÖú£¬È»ºó¾ÍÔÚ±¾×ÓÉÏ°Ñ×Ô¼ºÒªÉè¼ÆµÄÍøÕ¾µÄÕûÌå²¼¾ÖÉè¼Æ³öÀ´¡£µ«ÔÚ´úÂë·½Ãæ×Ô¼ºÊµÔÚÊÇ¿´²»¶®£¬ÕâÊÇÎÒ²»ÖªÈçºÎÊǺᣴúÂ붼²»»áд£¬ÎÒ»¹Õ¦Ñù×öÒ³ÃæÄØ£¿ÕâÊÇÎÒÕæµÄºÜÍ·ÌÛ¡£ÊéÒ²¿´²»½øÈ¥ÁË£¬ÒòΪ¾õµÃʱ¼ä²»¹»ÁË¡£Õâʱ¾ÍËÄ´¦ÎÊͬѧ£¬¿´ËûÃÇզŪ£¬½á¹ûÖªµÀËûÃDz¶à¶¼ÓÃÀÏʦµÄÔ´´úÂ룬²î²»¶à¸ÄһϾÍÐС£ÕâʹÎÒ¾õµÃÓÐÁ˵ãÏ£Íû¡£È»ºó¾ÍÆ´Ãü°ÑÀÏʦ¸øµÄËùÓÐÒ³Ã涼ÔËÐÐÒ»±é£¬¿´ÄÄÒ»¸öÊÇ×Ô¼ºÏëÒªµÄ²¼¾Ö¡£

Ò»ÌìÏÂÀ´£¬ËäȻûÉÙ¹¤×÷£¬µ«¾Í×öÁËÈý¸ö¼òµ¥µÄÒ³Ã棬һ¸ö»¶Ó­Ê×Ò³Ã棬һ¸öµÇ½ҳÃ棬һ¸ö²Ëµ¥Ò³Ãæ¡£²¢ÇҲ¶à¶¼Êǽè¼øÀÏʦµÄ¡£µ½ÁËÒªÉè¼ÆÔö¼ÓÒ³Ã棬ËäÈ»ÀÏʦҲÌṩÁËÒ»¸ö£¬µ«×Ô¼ºÓúóÔö¼Ó²»ÁËÈκÎÐÅÏ¢£¬ÒòΪ×Ô¼º¸ù±¾¾Í²»ÖªµÀզдËã·¨£¬Õ¦½ÓÊÜÐÅÏ¢£¬ÕâʱÓöµ½Á˺ܴóµÄÀ§ÄÑ£¬¾õµÃ×ö²»ÏÂÈ¥ÁË¡£Äñ¾Êé¿´£¬×Ô¼ºÐÄÓÐÌ«¼±ÁË£¬¿´²»¶®¡£¾ÍÔÚÊøÊÖÎÞ²ßʱ£¬ÎÒÏëµ½ÁËÎÒÓиöѧ³¤ÉϴζÔÎÒ˵¹ýËû×ÔѧÍøÕ¾¿ª·¢£¬Ëæ¼´ÎÒ¾ÍÄÃÆðµç»°Ñ¯ÎÊÕâ¼þÊ£¬ÎÊËûÄܲ»ÄܸøÎÒ½²½²£¬ËûºÜÀÖÒâ¡£ÈÃÎÒÃ÷ÌìÈ¥ËûÄÇ£¬Ëû¸øÎÒ½²½²¡£

5.4 µÚËÄÌ칤×÷ÈÕÖ¾

    ½ñÌìÔçÉÏÎÒ6µã¶à¾ÍÆð´²£¬ÆȲ»¼°´ýµØÏëÈÃѧ³¤¾¡Ôç¸øÎÒ½²½²£¬ÒòΪʱ¼ä²»¶àÁË£¬Ã÷ÌìÀÏʦ¾ÍÒª¼ì²éÁËÁË¡£ÎÒÈ¥ÁËѧ³¤ÄÇÖ®ºó£¬ÏÈÈÃËû¿´ÁËÎÒ×öµÄ¼¸¸öÒ³Ã棬Ëû˵×öµÄʵÔÚÌ«¼òµ¥ÁË£¬Ò»µãÒ²²»ÃÀ¹Û¡£È»ºó¿ªÊ¼¸øÎÒ˵ÎÒÖ»×öÁËJSPÒ³Ã棬JavaBeen¶¼Ã»Ð´È«¡£Îҿ϶¨ËµÎÒ²»¶®ÁË£¬È»ºóѧ³¤¾ÍºÜÄÍÐĵĸøÎÒ½²ÆðÁËJSPµÄһЩ»ù±¾ÖªÊ¶¡£ÌýÍêºóÎÒÖªµÀÁËJSP¹æ·¶Ìá³öÁËJSP Model1 ºÍJSP Model2Á½ÖÖ½¨Á¢Ó¦ÓóÌÐòµÄ·½Ê½¡£ÔÚModel1£¨JSP+JavaBeans

£©ÌåϵÖУ¬JSPÒ³Ãæ¶À×ÔÏìÓ¦ÇëÇó²¢½«´¦Àí½á¹û·µ»Ø¿Í»§£¬ËùÓÐÊý¾Ý´æÈ¡¶¼ÊÇÓÉJavaBeenÀ´Íê³ÉµÄ¡£¶øModel2(JSP+Servlet+JavaBeans)ÌåϵËüÊÇÒ»ÖÖ°ÑJSPÓëServletÁªºÏÆðÀ´ÊµÏÖ¶¯Ì¬ÄÚÈÝ·þÎñµÄ·½·¨¡£Servlet×÷Ϊǰ¶Ë¿ØÖÆÆ÷£¬¸ºÔð½ÓÊÕ¿Í»§¶Ë·¢Ë͵ÄÇëÇó£¬ÔÚServletÖÐÖ»°üº¬¿ØÖÆÂß¼­ºÍ¼òµ¥µÄÇ°¶Ë´¦Àí£»È»ºó£¬µ÷Óúó¶ËJavaBeanÀ´Íê³Éʵ¼ÊµÄÂß¼­´¦Àí£»×îºó£¬×ª·¢µ½ÏàÓ¦µÄJSPÒ³Ãæ´¦ÀíÏÔʾÂß¼­¡£

    ÕâʱÎÒ²ÅÖªµÀÎÒΪʲô°ÑÊý¾ÝÌí¼Ó²»½øÈ¥£¬ÎÒÁ¬¸ºÔð½øÐÐÒµÎñÂß¼­´¦ÀíµÄJavaBeen¶¼Ã»Ð´Í꣬զÄÜʵÏÖÕâЩ¹¦ÄÜÄØ?È»ºóѧ³¤½¨ÒéÎÒÓÃModel2ģʽ×ö£¬ÕâÑù×öÇåÎúµÄ·ÖÀëÁ˱í´ïºÍÄÚÈÝ£¬Ã÷È·Á˽ÇÉ«µÄ¶¨ÒåºÍ·Ö¹¤¡£Ñ§³¤ÖªµÀÎҿ϶¨²»¶®ServletÁË£¬¾Í°ÑËûд¹ýµÄÒ»¸öÄ£°å¸øÎÒ£¬È»ºó»¹¸øÎÒÈÏÕæµÄ½²ÁËÒ»±é£¬¸¨µ¼ÎÒ°ÑÀàµÄ¹¦Äܶ¼Ð´ÍêÁË£¬°üÀ¨Ôöɾ¸ÄµÈ¡£ÎÒËäȻ֪µÀÁËServletÊǸÉÂïµÄ£¬µ«¾ßÌå´úÂ뻹ÊDz»»áд£¬¾ÍÕÕ×ÅÄ£°åÔÙ¼ÓÉÏѧ³¤µÄ°ïæ°ÑËü¸ÄÁ˳öÀ´¡£Ê£ÏµÄÈÎÎñ¾ÍÊÇ°´×Åѧ³¤µÄ½¨ÒéÎÒ¼ÌÐø°ÑÎÒµÄÒ³Ãæ×öÍê¡£

 

5.5 µÚÎåÌ칤×÷ÈÕÖ¾

½ñÌìÊÇÉú²úʵϰµÄ×îºóÒ»ÌìÁË£¬ÏÂÎçÀÏʦ¾ÍÒªÑéÊÕÎÒÃǵÄ×÷Æ·ÁË¡£ÎÒµÄÕûÌå¿ò¼Ü»¹Ã»³öÀ´£¬É¾³ýºÍÐÞ¸ÄÄ£¿é»¹Ã»Ð´£¬ÎÒ˼¿¼ÁËÒ»»á£¬¿´¿´ÄDZ¾Ê飬·­·­Õâ±¾Ê飬µ«»¹ÊDz»ÖªµÀÕ¦Éè¼ÆÕâÁ½¸öÒ³Ãæ¡£ÎÒ¾ÍÓÖ´òµç»°ÎÊѧ³¤£¬ÕâÁ©¸öÄ£¿éÄÄŪ£¬Ñ§³¤ËµÁËÒ»¾äÊÇJSPÊÇÓÃÀ´Õ¹ÏÖÄÚÈݵģ¬²»ÊÇÓÃÀ´´¦ÀíÂß¼­µÄ£¬²»±Ø°ÑÕâÁ½¿éÔÙµ¥¶À×ö³ÉÒ³Ãæ¡£ÎÒͻȻÀí½âÁËѧ³¤µÄÒâ˼£¬¸Ï½ô´ò¿ª×òÌìдµÄStudenManagerºÍStudentServletÀ࣬ÀïÃæÒѾ­¶ÔѧÉúµÄÐ޸ĺÍɾ³ý½øÐÐÁË´¦Àí£¬ËüÁ½²»ÏñÔö¼ÓѧÉúÐÅÏ¢ÒªÏÔʾһ¸öÒ³Ã棬ɾ³ýÒ»¸öѧÉú£¬Ö»ÐèÒªÖªµÀËûµÄѧºÅ£¬ÒòΪѧºÅÊÇΨһµÄ¡£µã»÷ä¯ÀÀÒ³ÃæÖÐÓÐÒ»¸öɾ³ý°´Å¥£¬µã»÷ɾ³ý£¬±»É¾³ýѧÉúµÄѧºÅ»á±»´«µ½ServletÖУ¬È»ºóϵͳÔÚѧÉúÁбíÖвéÕÒÕâ¸öѧºÅµÄѧÉú£¬Èç¹ûÕÒµ½ÁË£¬¾Íɾ³ý¡£É¾³ýÒԺ󣬷µ»Øµ½ÁбíÒ³Ãæ¡£ÕâʱÎÒ»ÐÈ»´óÎò£¬²»ÊÇÎÒÏëµÄÿ¸ö¹¦ÄÜÄ£¿é¶¼Òªµ¥¶ÀÉè¼ÆÒ»¸öÒ³Ãæ¡£ÔÚѧ³¤µÄ°ïÖúÏ£¬ÎÒµÄÍøÕ¾ÔËÐÐÁËÆðÀ´£¬ÎÒÖÕÓÚËÉÁËÒ»¿ÚÆø¡£

 ÏÂÎçÔÚ»ú·¿ÎÒ¶ÔÎÒµÄÒ³Ãæ½øÐÐÁËÃÀ»¯´¦Àí£¬ÓеÄÌíÁËͼƬ£¬ÓеÄÌíÁ˱³¾°£¬ÔÚ¶ÔÓеĵط½×öÁËÊʵ±µÄÐ޸ġ£ÔçÉÏÖ»ÖªµÀËûÄÜÔËÐÐÆðÀ´£¬»¹²»ÖªµÀ½á¹ûÊÇ·ñÕýÈ·£¬ÓÚÊÇÎҾͲ»¶Ï·´¸´¼ìÑ飬·¢ÏÖËã·¨¶¼¶Ô£¬ËäÈ»²»ÊÇÎÒÒ»¸öÈËдµÄ£¬ºÜ¶àÊÇѧ³¤¸øÎҸĹýµÄ£¬µ«ÎÒÒ²ºÜ¸ßÐË£¬ÒòΪÕâ´Î×öÍøվȷʵÊÕ»ñ²»ÉÙ¡£

 

6.Éú²úʵϰ×ܽá

Õâ´ÎÉú²úʵϰ£¬ÈÃÎÒȷʵÊÕ»ñÁ˲»ÉÙ¡£²»½ö¶Ô×Ô¼º´Óδ½Ó´¥¹ýµÄjava¡¢JSPÓÐÁËÒ»¶¨µÄÁ˽⣬¶ÔwebµÄ¿ª·¢»·¾³ ÊìϤ²¢ÊìÁ·ÕÆÎÕ²Ù×÷£¬¶ÔÈçºÎÉè¼ÆÒ»¸öÍøÕ¾ÓÐÁË×Ô¼ºµÄ¼û½â£¬¶øÇÒ»¹Ìá¸ßÁ˶ÀÁ¢Ë¼¿¼ºÍ¹Ø¼üʱ¿ÌÑ°Çó±ðÈË°ïÖúµÄÄÜÁ¦£¬Õâ¶ÔÒ»¸öÈË×ö³ÉÒ»¼þÊÂÓÐןÜÖØÒªµÄÒâÒå¡£ÎÒÃÇÒª³ä·Ö·¢»ÓÉí±ßËùÓеĿÉÀûÓÃ×ÊÔ´£¬²»¶ÏÌá¸ß×Ô¼º£¬µ«¾ø¶Ô²»ÊÇÍêÈ«ÒÀÀµ¡£

ͨ¹ýÕâ´ÎÍøÕ¾Éè¼Æ£¬ÈÃÎÒ¸ÐÊÜ×îÉîµÄ£¬²»½öÊÇÎÒÃÇҪʱ¿ÌѧϰеÄ֪ʶÀ´Îä×°×Ô¼º£¬ÔÚʲôÊ¿̶Ȳ»ÖÁÓÚÊÖæ½ÅÂÒ£¬¸üÖØÒªµÄÊÇ×öÒ»¸ö¶«Î÷µÄ˼·£¬ÄãµÄÏë·¨ºÍÉè¼Æ¡£ÓÐÁËÒ»¶¨µÄ˼·£¬È»ºó¾¡Ò»ÇеÄŬÁ¦³¯×ÅËüÈ¥×ö£¬Ò»¶¨»áÓкܴóÊÕ»ñ¡£»¹ÓУ¬¾ÍÊÇ×öÒ»¼þÊÂǧÍò²»ÄÜÐļ±£¬Ô½¼±Ô½Ê²Ã´Ò²×ö²»ÁË£¬»¹ÊÇÒªÒ»²½Ò»²½À´£¬²»ÒªÈÏΪûÓÐʱ¼ä£¬ÆäʵֻҪÄãºÏÀí°²ÅÅ£¬¾ÍÄÜ×öÍêÄãÏë×öµÄÊ¡£×ö±à³ÌÕâÒ»·½Ã棬һ¶¨ÒªÓÐÄÍÐÄ£¬Òª²»¶ÏÈ¥³¢ÊÔ£¬À´´ïµ½×Ô¼ºÏëÒªµÄЧ¹û¡£

 

 

²Î¿¼ÎÄÏ×

[1](ÃÀ)WalterSavitch.JavaÍêÃÀ±à³Ì£¨µÚ¶þ°æ£©Ó°Ó¡°æ. ±±¾©£ºÇ廪´óѧ³ö°æÉ磬2006.

[2]Sharon Zakhour Scott Hommel.Java½Ì³Ì.µÚËÄ°æ. ±±¾©£ºÈËÃñÓʵç³ö°æÉ磬2007.

[3]JavaScript ʵÀýÓ¦ÓÃ. ±±¾©£ºÖйúÌúµÀ³ö°æÉ磬2001.

[4]Java ÐÅÏ¢¹ÜÀíϵͳ¿ª·¢ÊµÀýµ¼º½. ±±¾©£ºÈËÃñÓʵç³ö°æÉç

 

 

 

 

 

¸½¼þ1 ³ÌÐòÔ´´úÂë

 

package model;

 

public class Student implements java.io.Serializable{

 

    private static final long serialVersionUID = 1L;

    private String name;

    private String stuNo;//ѧºÅ£¬Î¨Ò»

    private String clazz;

    private String ***;

    private String address;

    private String birth;

    private String telephone;

   

    public String getName() {

       return name;

    }

    public void setName(String name) {

       this.name = name;

    }

    public String getStuNo() {

       return stuNo;

    }

    public void setStuNo(String stuNo) {

       this.stuNo = stuNo;

    }

    public String getClazz() {

       return clazz;

    }

    public void setClazz(String clazz) {

       this.clazz = clazz;

    }

    public String get***() {

       return ***;

    }

    public void set***(String ***) {

       this.*** = ***;

    }

    public String getAddress() {

       return address;

    }

    public void setAddress(String address) {

       this.address = address;

    }

    public String getBirth() {

       return birth;

    }

    public void setBirth(String birth) {

       this.birth = birth;

    }

    public String getTelephone() {

       return telephone;

    }

    public void setTelephone(String telephone) {

       this.telephone = telephone;

    }

 

package manager;

 

import java.math.BigDecimal;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.Iterator;

import java.util.List;

import java.util.Map;

 

import model.Student;

 

public class StudentManager {

 

    protected static List<Student> studentList = new ArrayList<Student>();

   

    //Ìí¼ÓѧÉúÐÅÏ¢

    public static void add(Student student){

       studentList.add(student);

    }

 

    //ä¯ÀÀ

    public static List<Student> getStudentList() {

       return studentList;

    }

 

    //ÉèÖÃ(ÊôÐÔ·ÃÎÊ¿ØÖÆÆ÷)

    public static void setStudentList(List<Student> studentList) {

       StudentManager.studentList = studentList;

    }

 

    //ɾ³ý

    public static void delete(String stuNo) {

      

       Iterator<Student> it = studentList.iterator();

      

       while(it.hasNext()){

           Student stu = it.next();

           if(stuNo.equals(stu.getStuNo())){

              it.remove();

              break;

           }

       }

    }

 

    //¸ù¾Ý±àºÅ²éÕÒ

    public static Student findByNo(String stuNo) {

      

       Student student = null;

      

       Iterator<Student> it = studentList.iterator();

      

       while(it.hasNext()){

           Student stu = it.next();

           if(stuNo.equals(stu.getStuNo())){

              student = stu;

              break;

           }

       }

      

       return student;

    }

 

    //²éѯ

    public static List<Student> find(String stuNo) {

      

       if((stuNo==null||"".equals(stuNo))){

           return null;

       }

 

       List<Student> stuList = new ArrayList<Student>();

      

       Student ret = findByNo(stuNo);

       if(ret!=null){

           stuList.add(ret);

       }

      

       return stuList;

    }

 

    public static Map<String, String> statStudent() {

      

       Map<String,String> statMap = new HashMap<String,String>();

       Integer man = 0;

       Integer woman = 0;

 

       Iterator<Student> it = studentList.iterator();

       while(it.hasNext()){

           Student stu = it.next();

           if("ÄÐ".equals(stu.get***())){

              man++;

           }else if("Å®".equals(stu.get***())){

              woman++;

           }

       }

      

       statMap.put("man", man+"");

       statMap.put("woman", woman+"");

      

       if(studentList.size()!=0){

           double mand = man/studentList.size();

           BigDecimal b = new BigDecimal(new Double(mand).toString());

           statMap.put("manstat", b.multiply(new BigDecimal(100)).toString());

          

           double womand = woman/studentList.size();

           BigDecimal b2 = new BigDecimal(new Double(womand).toString());

           statMap.put("womanstat", b2.multiply(new BigDecimal(100)).toString());

          

       }

      

       return statMap;

    }

 

}

 

 

 

package filter;

 

import java.io.IOException;

import javax.servlet.*;

import javax.servlet.http.*;

 

/**

 * Servlet¹ýÂËÆ÷ʵÏÖÀà

 * @author SOTRAIN Íõ¸Õ

 */

public class URLFilter implements Filter {

 

    // ±äÁ¿ÉùÃ÷

    private FilterConfig config;            // ÈÕÖ¾³öÁ¦

    private String url = null;              // ºÏ·¨µÄURL

   

   

    /**

     * Servlet¹ýÂËÆ÷³õʼ»¯

     * @param config

     */

    public void init(FilterConfig config) throws ServletException {

       this.config = config;

       url = config.getInitParameter("legalURL");

    }

   

   

    /**

     * ʵÏÖServlet¹ýÂËÆ÷¹¦ÄÜ

     * @param request

     * @param response

     * @param chain

     * @throws IOException

     * @throws ServletException

     */

    public void doFilter(ServletRequest request, ServletResponse response,

           FilterChain chain) throws IOException, ServletException {

      

       // ´ò»ØÔ­ÐÎ

       HttpServletRequest httpRequest = (HttpServletRequest)request;

       HttpServletResponse httpResponse = (HttpServletResponse)response;

      

       httpRequest.setCharacterEncoding("GBK");

       httpResponse.setCharacterEncoding("GBK");

       // »ñµÃÇëÇóËù¶ÔÓ¦µÄURL

       String requestURL = httpRequest.getServletPath();

      

       // »ñµÃHttpSession

       HttpSession session = httpRequest.getSession();

 

       // ÅжÏÓû§ÊÇ·ñ³É¹¦µÇ¼

       boolean loginFlag = false;

       if (session.getAttribute("USERNAME") != null) {

           loginFlag = true;

       }

      

       // »ñÈ¡·¢²¼µÄÏîÄ¿Ãû³Æ

       String projectName = httpRequest.getContextPath();

      

       // ÅжÏÓû§µÄÇëÇóºÏ·¨ÐÔ£¬È»ºóתµ½²»Í¬Ò³Ãæ

       if (requestURL.contains(url) || loginFlag) {

           long before = System.currentTimeMillis();

//         config.getServletContext().log("----> ¿ªÊ¼Ö´ÐйýÂËÆ÷²Ù×÷£¡");

           chain.doFilter(request, response);

//         config.getServletContext().log("----> ½áÊøÖ´ÐйýÂËÆ÷²Ù×÷£¡");

           long after = System.currentTimeMillis();

//         config.getServletContext().log("----> ÏìÓ¦¿Í»§ÇëÇóÓÃʱ£º" + (after - before) + "ms");

       } else {

           // ת·¢µ½µÇ¼ҳÃæ

           httpResponse.sendRedirect(projectName + "/login.html");

       }

    }

   

   

    /**

     * Ïú»Ù¹ýÂËÆ÷ʵÀý£¬ÊÍ·Å×ÊÔ´

     */

    public void destroy() {

       config = null;

    }

 

}

 

 

package servlet;

 

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

 

/**

 * ÑéÖ¤µÇ¼ServletʵÏÖÀà

 */

public class CheckLoginServlet extends HttpServlet {

 

    private static final long serialVersionUID = 1L;

   

    /**

     * ³õʼ»¯½×¶Î

     * @param config

     */

    public void init(ServletConfig config) throws ServletException {

       super.init(config);

    }

   

   

    /**

     * ÏìÓ¦¿Í»§ÇëÇó£¨Î¯ÍиødoPost´¦Àí£©

     * @param request

     * @param response

     * @throws ServletException

     * @throws IOException

     */

    public void doGet(HttpServletRequest request,

           HttpServletResponse response) throws ServletException, IOException {

        doPost(request, response);

    }

   

   

    /**

     * ÏìÓ¦¿Í»§ÇëÇ󣨴¦ÀíÇëÇó£©

     * @param request

     * @param response

     * @throws ServletException

     * @throws IOException

     */

    public void doPost(HttpServletRequest request,

           HttpServletResponse response) throws ServletException, IOException {

      

       // »ñµÃÓû§Ãû

       String username = request.getParameter("username");

      

       // »ñµÃÃÜÂë

       String password = request.getParameter("password");

 

       String target = null;

       

        // µ±Ã»Óвéѯµ½¼Ç¼ʱ£¬ÌáʾÓû§Ãû´íÎóÐÅÏ¢

        if ("admin".equalsIgnoreCase(username)&&"1234".equals(password)) {

       

        // »ñµÃÇëÇóËùÔڵĻỰ¶ÔÏó

        HttpSession session = request.getSession();

       

        // Ôö¼ÓHttpSessionÖеÄÊôÐÔUSERNAME

        session.setAttribute("USERNAME", username);

       

        // ÉèÖõ±Ç°»á»°Ê§Ð§µÄʱ¼ä£¨10·ÖÖÓ£©

        session.setMaxInactiveInterval(600);

       

        target = "/success.jsp";

       

        } else {

        target = "/failure.jsp?error=user";

        }

      

        // ת·¢

       ServletContext context = getServletContext();

       RequestDispatcher dispatcher = context.getRequestDispatcher(target);

       dispatcher.forward(request, response);

    }

   

   

    /**

     * ÖÕÖ¹½×¶Î

     */

    public void destory() {

       super.destroy();

    }

 

}

 

package servlet;

 

import java.io.IOException;

 

import javax.servlet.*;

import javax.servlet.http.*;

 

/**

 * Í˳öµÇ¼ServletʵÏÖÀà

 */

public class CheckLogoutServlet extends HttpServlet {

 

    private static final long serialVersionUID = 1L;

 

    /**

     * ÏìÓ¦¿Í»§ÇëÇ󣨴¦ÀíÇëÇó£©

     * @param request

     * @param response

     * @throws ServletException

     * @throws IOException

     */

    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

       // »ñµÃÇëÇóËùÔڵĻỰ¶ÔÏó

       HttpSession session = request.getSession();

      

       // ɾ³ýHttpSessionÖеÄÊôÐÔUSERNAME

       session.removeAttribute("USERNAME");

      

       // ʹSessionÇ¿ÖÆʧЧ

       session.invalidate();

      

       // ת·¢

       ServletContext context = getServletContext();

       RequestDispatcher dispatcher = context.getRequestDispatcher("/login.html");

       dispatcher.forward(request, response);

    }

}

   

   

}

 

 

package servlet;

 

import java.io.IOException;

import java.util.List;

import java.util.Map;

 

import javax.servlet.RequestDispatcher;

import javax.servlet.ServletConfig;

import javax.servlet.ServletContext;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

 

import manager.StudentManager;

import model.Student;

 

public class StudentServlet extends HttpServlet {

 

   

    /**

     *

     */

    private static final long serialVersionUID = 1L;

 

 

    /**

     * ³õʼ»¯½×¶Î

     * @param config

     */

    public void init(ServletConfig config) throws ServletException {

       super.init(config);

    }

   

   

    /**

     * ÏìÓ¦¿Í»§ÇëÇó£¨Î¯ÍиødoPost´¦Àí£©

     * @param request

     * @param response

     * @throws ServletException

     * @throws IOException

     */

    public void doGet(HttpServletRequest request,

           HttpServletResponse response) throws ServletException, IOException {

        doPost(request, response);

    }

   

   

    /**

     * ÏìÓ¦¿Í»§ÇëÇ󣨴¦ÀíÇëÇó£©

     * @param request

     * @param response

     * @throws ServletException

     * @throws IOException

     */

    public void doPost(HttpServletRequest request,

           HttpServletResponse response) throws ServletException, IOException {

      

       String target = "/manager/user/mainshow.jsp";

      

       String type = request.getParameter("type");

      

       //Ìí¼Ó²Ù×÷

       if("2".equals(type)){

          

           Student student = new Student();

          

           student.setName(request.getParameter("stuName"));

           student.setAddress(request.getParameter("stuAddr"));

           student.setBirth(request.getParameter("stuBirth"));

           student.setClazz(request.getParameter("stuClass"));

           student.set***(request.getParameter("stu***"));

           student.setStuNo(request.getParameter("stuNo"));

           student.setTelephone(request.getParameter("stuTel"));

          

           String filterStuNO = request.getParameter("filterStuNO");

          

           if(filterStuNO!=null){

              student.setStuNo(filterStuNO);

              StudentManager.delete(filterStuNO);

           }

          

           StudentManager.add(student);

          

       }else if("3".equals(type)){//ɾ³ý²Ù×÷

          

           String stuNo = request.getParameter("filterNo");

           StudentManager.delete(stuNo);

          

       }else if("4".equals(type)){//ÐÞ¸Ä

          

           String stuNo = request.getParameter("filterNo");

           Student stu = StudentManager.findByNo(stuNo);

           request.setAttribute("studentInfo", stu);

           target = "/manager/user/addStudent.jsp";

          

       }else if("5".equals(type)){//²éÕÒ

 

           String stuNo = request.getParameter("stuNo");

          

           List<Student> stuList = StudentManager.find(stuNo);

          

           request.setAttribute("flag", "findFlag");

           request.setAttribute("stuList", stuList);

          

       }else if("6".equals(type)){

          

           Map<String,String> statMap = StudentManager.statStudent();

           request.setAttribute("statMap", statMap);

           target = "/manager/user/stat.jsp";

       }

      

       request.getSession().setAttribute("studentList", StudentManager.getStudentList());

      

        // ת·¢

       ServletContext context = getServletContext();

       RequestDispatcher dispatcher = context.getRequestDispatcher(target);

       dispatcher.forward(request, response);

    }

}

//mainshow.jsp

<%@ page contentType="text/html;charset=GBK"%>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=GBK">

<link rel="stylesheet" href="../../css/style.css"/>

</head>

  <body>

   

        <div align="center">

        <br/>

         <table width="60%" border="1" cellpadding="0" cellspacing="0" bordercolor="#CAECFD" style="border-collapse:collapse">

            <tr align="center" bgcolor="#07B8EB">

              <td height="30" bgcolor="#FCFCFC">ÕâÀïÊÇ»¶Ó­ÐÅÏ¢</td>

            </tr>

          </table>

        </div>

</body>

</html>

 

 

//meun.jsp

<%@ page contentType="text/html;charset=GBK"%>

 <html>

  <head>

    <meta http-equiv="Content-Type" content="text/html;charset=GBK" />

    <title>ºǫ́ÐÅÏ¢¹ÜÀí²Ëµ¥</title>

    <link rel="stylesheet" type="text/css" href="menu/sdmenu.css" />

    <script type="text/javascript" src="menu/sdmenu.js">

    </script>

    <script type="text/javascript">

       // <![CDATA[

       var myMenu;

       window.onload = function() {

           myMenu = new SDMenu("my_menu");

           myMenu.init();

       };

       // ]]>

    </script>

  </head>

  <body topmargin="0" leftmargin="4px">

   <img src="menu/menu.jpg" width="20" height="20"><font size="2">ºǫ́ÐÅÏ¢¹ÜÀí²Ëµ¥</font>

    <hr style="border:1px dotted #324256" width="150">

    <div style="float: left" id="my_menu" class="sdmenu">

      <div>

        <span>ͬѧÐÅÏ¢¹ÜÀí</span>

        <a href="hander?type=1" target="mainshow">¡ñ ä¯ÀÀ</a>

        <a href="../user/addStudent.jsp" target="mainshow">¡ñ ÐÂÔö</a>

        <a href="hander?type=6" target="mainshow">¡ñ ÐÅϢͳ¼Æ</a>

       <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

        <a href="#" target="mainshow"></a>

      </div>

 

    </div>

  </body>

</html>

 

//shortcut.jsp

<%@ page contentType="text/html;charset=GBK"%>

<html>

  <head>

    <meta http-equiv="Content-Type" content="text/html; charset=GBK">

    <link rel="stylesheet" href="../../css/style.css">

    <script language="JavaScript" src="../../js/common.js">

    </script>

  </head>

  <body topmargin="0" leftmargin="0">

    <table width="100%" border="0" cellspacing="0" cellpadding="0">

      <tr>

        <td width="40%" height="32">&nbsp;

       <img src="../../images/peo.gif" height="18">

       »¶Ó­Äú¨D¨D<%=session.getAttribute("USERNAME")%>µÄµ½À´£¡</td>

        <td width="10%">¿ì½Ý²Ù×÷Çø</td>

        <td width="50%" align="right">

          <img src="../../images/back.gif">

          <a href="javascript:history.go(-1);">ºóÍË</a> &nbsp;

         <img src="../../images/up.gif">

          <a href="javascript:history.go(1);">Ç°½ø</a>&nbsp;

         <img src="../../images/refresh.gif">

          <a href="javascript:top.frames['mainshow'].location.reload();">Ë¢ÐÂ</a>&nbsp;

         <img src="../../images/main.gif">

          <a href="../frame/mainshow.jsp" target="mainshow">Ê×Ò³</a>&nbsp;

         <img src="../../images/exit.gif">

          <a href="../../checklogout" target="_top">°²È«Í˳ö</a>

       </td>

      </tr>

    </table>

  </body>

</html>

 

//top.jsp

<html>

<head>

</head>

<body topmargin="0" leftmargin="0">

<center>

    <img src="../../images/top-xaut.gif "width="300" height="100" > <img src="../../images/90n.jpg"  >

    </center>

</body>

<html>

 

//addstudent.jsp

<%@ page contentType="text/html;charset=GBK"%>

<%@ page import="java.util.*" %>

<%@ page import="model.Student" %>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=GBK">

<title>Î÷°²Àí¹¤´óѧѧÉú¹ÜÀíϵͳ Óû§×¢²áÒ³Ãæ</title>

<link rel="stylesheet" href="../../css/style.css">

<script type="text/javascript" language="JavaScript" src="../../js/common.js">

</script>

</head>

 

<%

    Student studentInfo = (Student)request.getAttribute("studentInfo");

%>

 

<body>

<table width="100%" border="0" cellspacing="0" cellpadding="0">

     <tr>

      <td width="10%" height="356">&nbsp;</td>

       <td width="90%">

       <form name="form1" method="post" action="hander?type=2">

        <table width="100%" height="120" border="0" cellspacing="0">

          <tr>

            <td height="78">

            <table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#99CCFF" style="border-collapse:collapse">

                <tr>

                  <td width="30%" height="30"> <div align="center">ÐÕÃû£º</div></td>

                  <td width="70%" bgcolor="#FCFCFC">

                  <% if(studentInfo!=null){%>

                

                  &nbsp;&nbsp; <input name="stuName" type="text" size="20" maxlength="20" value="<%=studentInfo.getName() %>">

                  <%}else{%>

                  &nbsp;&nbsp; <input name="stuName" type="text" size="20" maxlength="20">

                  <%} %>

                 </td>

                </tr>

                <tr>

                  <td height="30"> <div align="center">°à¼¶£º</div></td>

                  <td bgcolor="#FCFCFC">

                  <% if(studentInfo!=null){%>

                  &nbsp;&nbsp; <input name="stuClass" type="text" size="20" maxlength="20" value="<%=studentInfo.getClazz() %>">

                  <%}else{%>

                  &nbsp;&nbsp; <input name="stuClass" type="text" size="20" maxlength="20" >

                  <%} %>

                </td>

                </tr>

                <tr>

                  <td height="30"><div align="center">ѧºÅ£º</div></td>

                  <td bgcolor="#FCFCFC">

                  <% if(studentInfo!=null){%>

                  &nbsp;&nbsp; <input name="stuNo" type="text" size="20" maxlength="8" value="<%=studentInfo.getStuNo() %>" disabled="disabled">

                  <%}else{%>

                  &nbsp;&nbsp; <input name="stuNo" type="text" size="20" maxlength="8">

                  <%} %>

                </td>

                </tr>

                <tr>

                  <td height="30"><div align="center">ÐÔ±ð£º</div></td>

                  <td bgcolor="#FCFCFC">

                  <% if(studentInfo!=null){%>

                   &nbsp;&nbsp; <input name="stu***" type="text" size="20" maxlength="8" value="<%=studentInfo.get***() %>">

                  <%}else{%>

                  &nbsp;&nbsp; <input name="stu***" type="text" size="20" maxlength="8">

                  <%} %>

                </td>

                </tr>

                <tr>

                  <td height="30"><div align="center">סַ£º</div></td>

                  <td bgcolor="#FCFCFC">

                  <% if(studentInfo!=null){%>

                   &nbsp;&nbsp; <input name="stuAddr" type="text" size="50" maxlength="50" value="<%=studentInfo.getAddress() %>">

                  <%}else{%>

                   &nbsp;&nbsp; <input name="stuAddr" type="text" size="50" maxlength="50">

                  <%} %>

                </td>

                </tr>

                <tr>

                  <td height="30"><div align="center">³öÉúÈÕÆÚ£º</div></td>

                  <td bgcolor="#FCFCFC">

                  <% if(studentInfo!=null){%>

                  &nbsp;&nbsp; <input name="stuBirth" type="text" size="20" maxlength="20" value="<%=studentInfo.getBirth() %>">

                  <%}else{%>

                   &nbsp;&nbsp; <input name="stuBirth" type="text" size="20" maxlength="20">

                  <%} %>

                </td>

                </tr>

                <tr>

                  <td height="30"><div align="center">µç»°£º</div></td>

                  <td bgcolor="#FCFCFC">

                   <% if(studentInfo!=null){%>

                  &nbsp;&nbsp; <input name="stuTel" type="text" size="20" maxlength="20" value="<%=studentInfo.getTelephone() %>">

                  <%}else{%>

                  &nbsp;&nbsp; <input name="stuTel" type="text" size="20" maxlength="20">

                  <%} %>

                </td>

                </tr>

                <tr bgcolor="#FFFFFF">

                  <td height="60" colspan="2">

                  <div align="center">

                      <input type="submit" name="submit" value=" Ìá ½» ">

                      &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;

                      <input type="reset" name="reset" value=" ÖØ Ìî ">

                    </div>

                </td>

                </tr>

              </table>

            </td>

           </tr>

        </table>

      </form>

      </td>

    <td width="20%">&nbsp;</td>

  </tr>

</table>

</body>

</html>

 

//mainshou.jsp

<%@ page contentType="text/html;charset=GBK"%>

<%@ page import="java.util.*" %>

<%@ page import="model.Student" %>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=GBK">

<link rel="stylesheet" href="../../css/style.css"/>

</head>

 

<%

    List<Student> studentList = null;

    String flag = (String)request.getAttribute("flag");

    if(flag!=null){

       List<Student> stuList = (ArrayList<Student>)request.getAttribute("stuList");

       if(stuList!=null)

       studentList = stuList;

    }else{

       List<Student> studentListAll = (ArrayList<Student>)session.getAttribute("studentList");

       studentList = studentListAll;

    }

   

%>

 

  <body>

   

        <div align="center">

        <br/>

        <form name="form1" method="post" action="hander?type=5">

         <table width="60%" border="1" cellpadding="0" cellspacing="0" bordercolor="#CAECFD" style="border-collapse:collapse">

            <tr align="center" bgcolor="#07B8EB">

              <td height="30" bgcolor="#FCFCFC">ѧ&nbsp;&nbsp;ºÅ</td>

              <td height="30" bgcolor="#FCFCFC"><input name="stuNo" type="text" size="20" maxlength="20"></td>

              <td height="30" bgcolor="#FCFCFC"><input type="submit" name="submit" value=" ²éÕÒ"></td>

            </tr>

          </table>

          </form>

       

          <table width="99%" border="1" cellpadding="0" cellspacing="0" bordercolor="#CAECFD" style="border-collapse:collapse">

            <tr bgcolor="#07B8EB" align="center">

              <td height="30" width="8%"><strong><font color="#FFFFFF">°à&nbsp;&nbsp;¼¶</font></strong></td>

              <td height="30" width="8%"><strong><font color="#FFFFFF">ÐÕ&nbsp;&nbsp;Ãû</font></strong></td>

              <td height="30" width="8%"><strong><font color="#FFFFFF">ѧ&nbsp;&nbsp;ºÅ</font></strong></td>

              <td height="30" width="8%"><strong><font color="#FFFFFF">ÐÔ&nbsp;&nbsp;±ð</font></strong></td>

              <td height="30" width="16%"><strong><font color="#FFFFFF">ס&nbsp;&nbsp;Ö·</font></strong></td>

              <td height="30" width="8%"><strong><font color="#FFFFFF">³öÉúÈÕÆÚ</font></strong></td>

              <td height="30" width="8%"><strong><font color="#FFFFFF">µç&nbsp;&nbsp;»°</font></strong></td>

              <td height="30" width="8%"><strong><font color="#FFFFFF">²Ù&nbsp;&nbsp;×÷</font></strong></td>

            </tr>

           

           

            <%

              if(studentList!=null){

              for(int i = 0; i<studentList.size(); i++){

                 Student stu = studentList.get(i);

            %>

            

             <tr align="center" bgcolor="#07B8EB">

              <td height="30" bgcolor="#FCFCFC"><%=stu.getClazz() %></td>

              <td height="30" bgcolor="#FCFCFC"><%=stu.getName() %></td>

              <td height="30" bgcolor="#FCFCFC"><%=stu.getStuNo() %></td>

              <td height="30" bgcolor="#FCFCFC"><%=stu.get***() %></td>

              <td height="30" bgcolor="#FCFCFC"><%=stu.getAddress() %></td>

              <td height="30" bgcolor="#FCFCFC"><%=stu.getBirth() %></td>

              <td height="30" bgcolor="#FCFCFC"><%=stu.getTelephone() %></td>

              <td height="30" bgcolor="#FCFCFC">

              <a href="hander?type=3&filterNo=<%=stu.getStuNo() %>" target="mainshow">ɾ³ý</a>&nbsp;&nbsp;

              <a href="hander?type=4&filterNo=<%=stu.getStuNo() %>" target="mainshow">ÐÞ¸Ä</a>

             </td>

            </tr>

           

            <%

              }}else{

                 %>

                 <div align="center"><font color="red">ûÓÐÏà¹ØÐÅÏ¢ £¡</font></div>

                 <%

              }

            %>

           

          </table>

        </div>

</body>

</html>

 

//stat.jsp

<%@ page contentType="text/html;charset=GBK"%>

<%@ page import="java.util.*" %>

<%@ page import="model.Student" %>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=GBK">

<link rel="stylesheet" href="../../css/style.css"/>

</head>

 

<%

    Map<String,String> statMap = (HashMap<String,String>)request.getAttribute("statMap");

%>

 

  <body>

   

        <div align="center">

        <br/>

        <form name="form1" method="post" action="hander?type=5">

         <table width="60%" border="1" cellpadding="0" cellspacing="0" bordercolor="#CAECFD" style="border-collapse:collapse">

          

           <%

                 if(statMap!=null){

                    %>

             <tr align="center" bgcolor="#07B8EB">

              <td height="30" bgcolor="#FCFCFC">ÄÐ&nbsp;&nbsp;Éú</td>

              <td height="30" bgcolor="#FCFCFC"><%=statMap.get("man") %></td>

            </tr>

            <tr align="center" bgcolor="#07B8EB">

              <td height="30" bgcolor="#FCFCFC">Å®&nbsp;&nbsp;Éú</td>

              <td height="30" bgcolor="#FCFCFC"><%=statMap.get("woman") %></td>

            </tr>

                    <%

                 }else {

                    %>

                    <div align="center"><font color="red">ûÓÐÏà¹ØÐÅÏ¢ £¡</font></div>

                    <%

                 }

           %>

          </table>

          </form>

       

        </div>

</body>

</html>

 

//index.html

 

<html>

    <head>

      <meta http-equiv="Content-Type" content="text/html; charset=GBK">

      <title>Î÷°²Àí¹¤´óѧÓû§¹ÜÀíϵͳ ºǫ́¹ÜÀí</title>

    </head>

 

    <frameset rows="90,*" cols="*" framespacing="0" frameborder="1" border="1" bordercolor="#CCCCCC">

       <frame id="top" name="top" scrolling="no" src="frame/top.html">

       <frameset rows="*" cols="160,*" framespacing="0" border="1" bordercolor="#CCCCCC">

           <frame id="menu" name="menu" src="frame/menu.jsp" border="4">

           <frameset rows="36,*" cols="*">

              <frame id="shortcut" name="shortcut" src="frame/shortcut.jsp" >

              <frame id="mainshow" name="mainshow" src="frame/mainshow.jsp">

           </frameset>

       </frameset>

       <noframes>

          <body>

             <p>¶Ô²»Æð,ÇëÈ·ÈÏÄúµÄ²Ù×÷ϵͳ֧³Ö¿ò¼ÜÒ³Ãæ!</p>

          </body>

       </noframes>

    </frameset>

</html>

 

//login.html

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=GBK">

<title>Î÷°²Àí¹¤´óѧÓû§¹ÜÀíϵͳ Óû§µÇ¼</title>

<link rel="stylesheet" href="css/style.css">

<script language="JavaScript" src="js/common.js">

</script>

</head>

 

<body onload="Focus('username')">

<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">

  <tr>

    <td height="20%">

  </tr>

  <tr>

    <td height="40%">

      <form name="form1" method="post" action="checklogin">

        <div align="center">

          <table width="60%" border="1" cellpadding="0" cellspacing="0" bordercolor="#CAECFD" style="border-collapse:collapse">

            <tr bgcolor="#07B8EB">

              <td height="40" colspan="3">

                <div align="center">

                <strong><font color="#FFFFFF" size="3">Óà »§ µÇ ¼</font></strong>

              </div>

             </td>

            </tr>

            <tr>

              <td width="25%" rowspan="3">

               <img src="images/login.jpg" width="128" height="128">

             </td>

              <td width="25%" height="40" bgcolor="#FEFEFE">

                <div align="center">Éí&nbsp; ·Ý£º</div>

             </td>

              <td width="50%" bgcolor="#FCFCFC">&nbsp;&nbsp;

                <select name="loginrole">

                  <option value="1">¹ÜÀíÔ±</option>

                </select>

              </td>

            </tr>

            <tr>

              <td height="40" bgcolor="#FEFEFE">

                <div align="center">ÕË&nbsp;&nbsp;ºÅ£º</div>

             </td>

              <td bgcolor="#FCFCFC">&nbsp;&nbsp;

                <input name="username" type="text" size="22" maxlength="20" onkeyup="clearMessage(this.value, 'name')">

                <font color="#FF0000"><label id="name">£¨*£©</label></font>

             </td>

            </tr>

            <tr>

              <td height="44" bgcolor="#FEFEFE">

                <div align="center">ÃÜ&nbsp; Â룺</div>

             </td>

              <td bgcolor="#FCFCFC">&nbsp;&nbsp;

                <input name="password" type="password" size="22" maxlength="8" onkeyup="clearMessage(this.value, 'pwd')">

                <font color="#FF0000"><label id="pwd">£¨*£©</label></font>

             </td>

            </tr>

            <tr bgcolor="#FFFFFF">

              <td height="60" colspan="3">

                <div align="center">

                  <input type="submit" name="submit" value=" Ìá ½» " onclick="return loginValueCheck()">

                  &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;

              </div>

             </td>

            </tr>

          </table>

        </div>

      </form>

    </td>

  </tr>

  <tr>

    <td height="40%">

      <div align="center">

        <hr width="800" size="1"><br>

             °æȨËùÓÐ&nbsp;&nbsp;&nbsp;&nbsp;Éè¼ÆÖÆ×÷£ºÓÐÄãÒ»Éú¿ìÀÖ<br>

          Copyright &copy; 2009-2010 , All Rights Reserved <br>

      </div>

    </td>

  </tr>

</table>

</body>

</html>

//success.jsp

<%@ page contentType="text/html;charset=GBK"%>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=GBK">

<title>ѧÉúÐÅÏ¢¹ÜÀíϵͳ µÇ¼³É¹¦</title>

<link rel="stylesheet" href="css/style.css">

</head>

<body>

 <table border="0" width="100%" height="100%">

  <tr height="20%">

   <td>&nbsp;</td>

  </tr>

  <tr height="40%">

   <td>

    <div align="center">

        <table width="70%" height="70%" border="1" bordercolor="#97FFFF" style="border-collapse:collapse">

          <tr height="15%" bordercolor="#FFFFFF">

           <td bgcolor="#A6FFFF"><font color="#663333"><strong>ѧÉúÐÅÏ¢¹ÜÀíϵͳ ÌáʾÐÅÏ¢</strong></font></td>

         </tr>

         <tr height="85%">

          <td>

            <table border="0" width="100%" height="100%">

              <tr>

                <td width="30%">

                 <div align="center"><img src="images/ok.gif"></div>

               </td>

               <td width="70%">

                 <div align="center">

                    <font color="#FF0000"><p>»¶Ó­ÄúµÄµ½À´¨D¨D<%=request.getParameter("username")%>£¬×£Äú¹¤×÷Óä¿ì£¡</p></font>

                   <meta http-equiv="Refresh" content="3;url=manager/index.html">

                   <a href="manager/index.html">Èç¹ûÄúµÄä¯ÀÀÆ÷ûÓÐ×Ô¶¯Ìøת£¬Çëµã»÷ÕâÀï·µ»Ø</a>

                  </div>

               </td>

              </tr>

            </table>

          </td>

        </tr>

      </table>

     </div>

    </td>

  </tr>

  <tr height="40%">

   <td>

     <div align="center">

        <hr width="800" size="1"><br>

            °æȨËùÓÐ&nbsp;&nbsp;&nbsp;&nbsp;Éè¼ÆÖÆ×÷£ºÓÐÄãÒ»Éú¿ìÀÖ<br>

          Copyright &copy; 2009-2010 , All Rights Reserved <br>

      </div>

   </td>

  </tr>

 </table>

</body>

</html>

//failuer.jsp

<%@ page contentType="text/html;charset=GBK"%>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=GBK">

<title>ѧÉúÐÅÏ¢¹ÜÀíϵͳ µÇ¼³É¹¦</title>

<link rel="stylesheet" href="css/style.css">

</head>

<body>

 <table border="0" width="100%" height="100%">

  <tr height="20%">

   <td>&nbsp;</td>

  </tr>

  <tr height="40%">

   <td>

    <div align="center">

        <table width="70%" height="70%" border="1" bordercolor="#97FFFF" style="border-collapse:collapse">

          <tr height="15%" bordercolor="#FFFFFF">

           <td bgcolor="#A6FFFF"><font color="#663333"><strong>ѧÉúÐÅÏ¢¹ÜÀíϵͳ ÌáʾÐÅÏ¢</strong></font></td>

         </tr>

         <tr height="85%">

          <td>

            <table border="0" width="100%" height="100%">

              <tr>

                <td width="30%">

                 <div align="center"><img src="images/ok.gif"></div>

               </td>

               <td width="70%">

                 <div align="center">

                    <font color="#FF0000"><p>»¶Ó­ÄúµÄµ½À´¨D¨D<%=request.getParameter("username")%>£¬×£Äú¹¤×÷Óä¿ì£¡</p></font>

                   <meta http-equiv="Refresh" content="3;url=manager/index.html">

                   <a href="manager/index.html">Èç¹ûÄúµÄä¯ÀÀÆ÷ûÓÐ×Ô¶¯Ìøת£¬Çëµã»÷ÕâÀï·µ»Ø</a>

                  </div>

               </td>

              </tr>

            </table>

          </td>

        </tr>

      </table>

     </div>

    </td>

  </tr>

  <tr height="40%">

   <td>

     <div align="center">

        <hr width="800" size="1"><br>

            °æȨËùÓÐ&nbsp;&nbsp;&nbsp;&nbsp;Éè¼ÆÖÆ×÷£ºÓÐÄãÒ»Éú¿ìÀÖ<br>

          Copyright &copy; 2009-2010 , All Rights Reserved <br>

      </div>

   </td>

  </tr>

 </table>

</body>

</html>

//welcome.jsp

<%@ page contentType="text/html;charset=GBK"%>

<HTML><HEAD>

<meta http-equiv="Content-Type" content="text/html; charset=GBK">

 

<META content="MSHTML 6.00.2900.5897" name=GENERATOR></HEAD>

<BODY bgColor=#ccffcc>

<body topmargin="0" leftmargin="0">

 

     <td width="25%" rowspan="3">

            <img src="images/top-xaut.gif" >  <img src="images/pic2.jpg" width="200" height="120">

             </t>

   

</body>

<p  align=center>

<font size="40" color="blue">»¶Ó­À´µ½Èí¼þ¹¤³Ì°à<BR></font>

<p  align=center>

<font size="16" color="blue">ѧÉúÐÅÏ¢¹ÜÀíϵͳ<BR></font>

 

 

<BODY leftMargin=100 topMargin=100>

<HR>

 

 

<HR width="80%" color=#00ff00 SIZE=10>

 

<HR width="80%" color=#0000ff SIZE=10>

 

<HR noShade>

 

 

   <td height="30" bgcolor="#FCFCFC">

              <a href="login.html">entry</a>

             

             </td>  

             <tr>

    <td height="40%">

      <div align="center">

        <hr width="800" size="1"><br>

             °æȨËùÓÐ&nbsp;&nbsp;&nbsp;&nbsp;Éè¼ÆÖÆ×÷£ºÓÐÄãÒ»Éú¿ìÀÖ<br>

          Copyright &copy; 2009-2010 , All Rights Reserved <br>

      </div>

    </td>

  </tr>

 

</BODY></HTML>

 

//style.css

body { 

       margin: 0

 }

 

 td {

     font-size:13px

 }

 

 input {

        background-color: #FFFFFF;

       border: 1px solid #7F9DB9; 

       font: 9pt ËÎÌå;   

       padding-top:2px

 }

 

 hr {

     border:1px dotted #0793D6

 }

 

 a:link {color: #FF00FF; text-decoration: underline}

 a:visited {color: #FF00FF; text-decoration: underline}

 a:hover {color: #FF0000; text-decoration: none}

 a:active {color: #FF00FF; text-decoration: none}

 

//common.js

  // ¹â±ê¾Û½¹

  function Focus(classify) {

      document.getElementsByName(classify)[0].select();

  }

 

  // Çå³ýÐÅÏ¢

  function clearMessage(value, name) {

      if (value != "") {

         document.getElementById(name).innerHTML = "£¨*£©";

      }

  }

 

  // ÊäÈëÖµ¼ì²é

  function loginValueCheck() {

      var username = document.getElementsByName("username")[0].value;

      var password = document.getElementsByName("password")[0].value;

      if(username == "" && password == "") {

         document.getElementById("name").innerHTML = "Õ˺Ų»ÄÜΪ¿Õ£¡";

         document.getElementById("pwd").innerHTML = "ÃÜÂë²»ÄÜΪ¿Õ£¡";

         document.getElementsByName("username")[0].focus();

      } else if(username == "" && password !="") {

         clearMessage(password, 'pwd');

          document.getElementById("name").innerHTML = "Õ˺Ų»ÄÜΪ¿Õ£¡";

         document.getElementsByName("username")[0].focus();

      } else if(username != "" && password =="") {

         clearMessage(username, 'name');

          document.getElementById("pwd").innerHTML = "ÃÜÂë²»ÄÜΪ¿Õ£¡";

         document.getElementsByName("password")[0].focus();

      } else {

         clearMessage(username, 'name');

         clearMessage(password, 'pwd');

         return true;

      }

      return false;

  }

 

  function userValueCheck() {

     if(document.getElementsByName("username")[0].value == ""){

        alert("Çë×¢Ò⣬Óû§ÃûÊäÈë²»ÄÜΪ¿Õ£¡");

       document.getElementsByName("username")[0].select();

       return false;

     }

     

     if(document.getElementsByName("realname")[0].value == ""){

        alert("Çë×¢Ò⣬ÕæʵÐÕÃûÊäÈë²»ÄÜΪ¿Õ£¡");

       document.getElementsByName("realname")[0].select();

       return false;

     }

 

     var password = document.getElementsByName("password")[0].value;

     if(password == ""){

        alert("Çë×¢Ò⣬ÃÜÂëÊäÈë²»ÄÜΪ¿Õ£¡");

       document.getElementsByName("password")[0].select();

       return false;

     }

     if(password.length < 3 || password.length > 8) {

       alert("Çë×¢Ò⣬ÃÜÂëÒªÇóλÊýΪ3-8λ£¡");

       document.getElementsByName("password")[0].select();

       return false;

     }

     

     var confirmpwd = document.getElementsByName("confirmpwd")[0].value;

     if(confirmpwd == ""){

        alert("Çë×¢Ò⣬ȷÈÏÃÜÂëÊäÈë²»ÄÜΪ¿Õ£¡");

       document.getElementsByName("confirmpwd")[0].select();

       return false;

     }

     if (confirmpwd != password) {

        alert("Çë×¢Ò⣬ȷÈÏÃÜÂë±ØÐëºÍÃÜÂëÍêÈ«Ò»Ö£¡");

        document.getElementsByName("confirmpwd")[0].value = "";

        document.getElementsByName("confirmpwd")[0].select();

        return false;

     }

 

     if(document.getElementsByName("university")[0].value == ""){

        alert("Çë×¢Ò⣬ËùÔÚѧУÊäÈë²»ÄÜΪ¿Õ£¡");

       document.getElementsByName("university")[0].select();

       return false;

     }

 

     var age = document.getElementsByName("age")[0].value;

     if (isNaN(age) == true){

        alert("Çë×¢Ò⣬ÄêÁä±ØÐëΪÊý×Ö£¡");

        document.getElementsByName("age")[0].select();

        return false;

     } else {

         if(age != "" && (age < 16 || age > 100)) {

           alert("Çë×¢Ò⣬ÄêÁ䷶ΧҪÇóÔÚ16-100Ö®¼ä£¡");

           document.getElementsByName("age")[0].select();

           return false;

         }

     }

 

     return true;

   }

  

   function checkUserName() {

      var username = document.getElementsByName("username")[0].value;

      if(username == ""){

         alert("ÇëÏÈÊäÈëÓû§Ãû,È»ºóÔÙ½øÐмì²â!");

         document.getElementsByName("username")[0].focus();

         return false;

      } else {

         window.open("checkUser.html?username=" + username ,"_blank","toolbar=0,location=0,status=0,menubar=0,scrollbars=no,resizable=0,width=400,height=120");

      }

  }

ÄúÐèÒªµÇ¼ºó²Å¿ÉÒÔ»ØÌû µÇ¼ | ×¢²á

±¾°æ»ý·Ö¹æÔò ·¢±í»Ø¸´

  

±±¾©Ê¢ÍØÓÅѶÐÅÏ¢¼¼ÊõÓÐÏÞ¹«Ë¾. °æȨËùÓÐ ¾©ICP±¸16024965ºÅ-6 ±±¾©Êй«°²¾Öº£µí·Ö¾ÖÍø¼àÖÐÐı¸°¸±àºÅ£º11010802020122 niuxiaotong@pcpop.com 17352615567
δ³ÉÄê¾Ù±¨×¨Çø
Öйú»¥ÁªÍøЭ»á»áÔ±  ÁªÏµÎÒÃÇ£ºhuangweiwei@itpub.net
¸ÐлËùÓйØÐĺÍÖ§³Ö¹ýChinaUnixµÄÅóÓÑÃÇ ×ªÔر¾Õ¾ÄÚÈÝÇë×¢Ã÷Ô­×÷ÕßÃû¼°³ö´¦

Çå³ý Cookies - ChinaUnix - Archiver - WAP - TOP