BBSˮľÇ廪վ¡Ã¾«»ªÇø

·¢ÐÅÈË: dfbb (ÕÔÎÞ¼É), ÐÅÇø: Linux 
±ê  Ìâ: [CLDP]Javacgi-HOwto 
·¢ÐÅÕ¾: BBS Ë®Ä¾Ç廪վ (Sat May  2 23:06:44 1998) 
 
  
                              Java CGI HOWTO ÖÐÒë°æ 
                                         
 ×÷Õß: David H. Silber dhs@orbits.com 
 ÒëÕß: C.W.Huang cwhuang@phys.ntu.edu.tw 
  
    v0.4, 18 November 1996. ·ÒëÈÕÆÚ: 21-25 August 1997 
      _________________________________________________________________ 
     
    ±¾ÎĽâÊÍÈçºÎÉ趨ÄãµÄËÅ·þÆ÷£¬Ê¹ÆäÄÜʹÓàJava À´Ð´ CGI ³Ìʽ£¬ÒÔ¼°ÈçºÎÓà
    Java À´Ð´ CGI ³Ìʽ£®ËäÈ» HOWTO ÎļþµÄÄ¿µÄÊÇÓÃÔÚ Linux 
    ×÷ҵϵͳÉÏ£¬µ«ÕâÆªÌØ±ðµÄÎÄÕÂÊÂʵÉÏÓëÌØ¶¨°æ±¾µÄ UNIX ÏµÍ³Î޹أ® 
      _________________________________________________________________ 
     
   1. ¼ò½é 
    
    1.1. Ô¤±¸ÖªÊ¶ 
           1.2. Õâ·ÝÎļþ 
           1.3. ÈíÌåÌ×¼þ 
           1.4. ¹ã¸æÒ»Ï 
            
   2. É趨ËÅ·þÆ÷ÒÔÖ´ÐРJava CGI ³Ìʽ (½âÊÍÆª) 
    
    2.1. ÏµÍ³ÐèÇó 
           2.2. Java CGI ¸¨ÖúÈíÌå 
           2.3. ½â¿ªÔʼµµ 
           2.4. ¾ö¶¨ÄãµÄ±¾µØÄ¿Â¼²ßÂÔ 
           2.5. ²âÊÔÄãµÄ°²×° 
            
   3. É趨ËÅ·þÆ÷ÒÔÖ´ÐРJava CGI ³Ìʽ (¼òÂÔÆª) 
    
   4. Ö´ÐÐÒ»¸ö Java CGI ³Ìʽ 
    
    4.1. ÒÔ CGI Ä£Ê½Ö´ÐРJava ³ÌʽµÄÕϰ 
           4.2. Ö´ÐРJava CGI ½â¾öÎÊÌâ 
            
   5. Ê¹ÓàJava CGI Àà±ð 
    
    5.1. CGI 
           5.2. CGI_Test 
           5.3. Email 
           5.4. Email_Test 
           5.5. HTML 
           5.6. HTML_Test 
           5.7. Text 
            
   6. Î´À´µÄ¼Æ» 
    
   7. °æ±¾Ð޸ļǼ 
    
    7.1. ÓÉ 0.3 µ½ 0.4 µÄÐ޸Ġ
           7.2. ÓÉ 0.2 µ½ 0.3 µÄÐ޸Ġ
           7.3. ÓÉ 0.1 µ½ 0.2 µÄÐ޸Ġ
            
    Java CGI HOWTO ÖÐÒë°æ : ¼ò½é 
    Previous: Java CGI HOWTO ÖÐÒë°æ 
    Next: É趨ËÅ·þÆ÷ÒÔÖ´ÐРJava CGI ³Ìʽ (½âÊÍÆª) 
      _________________________________________________________________ 
     
 1. ¼ò½é 
  
    ÓÉì¶ Java µÄÉè¼Æ·½Ê½³ÌʽÉè¼ÆÊ¦Ã»ÓмòÒ׵ķ½·¨¿ÉÒÔÈ¡µÃϵͳµÄ»·¾³±äÊý£® 
    ÓÉì¶ Java ·¢Õ¹¹¤¾ß (JDK) 
    ½¨Á¢µÄ·½Ê½£¬ºô½ÐÒ»¸ö³Ìʽ±ØÐëʹÓöàÖØ±íáç(tokens)£¬ ÕâºÍ±ê×¼µÄ HTML 
    forms/CGI ÔË×÷·½Ê½²»Ò×ÅäºÏ£® 
    ÓÐһЩ°ì·¨¿ÉÒÔ¿Ë·þÕâЩÏÞÖÆ£¬¶øÎÒ¾Íʵ×÷ÁËÆäÖÐÒ»ÖÖ£®ÏêÇéÇë¼ûÏÂÊö£® 
     
   1.1. Ô¤±¸ÖªÊ¶ 
    
    ÎÒ¼Ù¶¨ÄãÓРHTML Óë CGI ¸ÅÄîµÄÒ»°ã֪ʶ£¬¶øÇÒÁË½â¹Øì¶ÄãµÄ HTTP 
    ËÅ·þÆ÷µÄ×î»ù±¾ÖªÊ¶£® ÄãÒ²Ó¦¸ÃÖªµÀÈçºÎд Java 
    ³Ìʽ£¬·ñÔòÕâЩ¶¼Ã»ÓÐÒâÒ壮 
     
   1.2. Õâ·ÝÎļþ 
    
    ±¾ÎĵÄ×îа汾¿ÉÒÔ´Ó´ËÕÒµ½: 
    http://www.orbits.com/software/Java_CGI.html. 
     
   1.3. ÈíÌåÌ×¼þ 
    
    ±¾ÎÄËùÌáµ½µÄÈíÌåÌ×¼þµÄ×îа汾¿ÉÓÉÄäÃû FTP 
    È¡µÃftp://ftp.orbits.com/pub/software/java_cgi-0.4.tgz. 
    ÕâÌ×¼þ°üº¬±¾ÎĵĠSGML Ôʼµµ£® 
     
    ÕâЩÌ×¼þµÄÉ¢²¼±ØÐëÒÀ¾Ý GNU Library General Public License. ±¾ÎÄ¿ÉÒÀ 
    Linux HOWTO µÄ°æÈ¨ÉùÃ÷É¢²¼£® 
     
    Èç¹ûÄãʹÓñ¾ÈíÌ壬Ç뽫ijЩ²Î¿¼Ö¸Ïò 
    http://www.orbits.com/software/Java_CGI.html£¬ ÒÔ±ãÈÃÆäËüÈËÄÜÕÒµ½ Java 
    CGI µÄÀà±ð£® 
     
   1.4. ¹ã¸æÒ»Ï 
    
    ±¾ÎÄÊÇÓÉ Stellar Orbits Technology Services ËùÌṩ£®(Çëµ½ 
    http://www.orbits.com/ ÒÔÁ˽âÎÒÃÇÊÇ×öʲ÷áµÄ£®) 
      _________________________________________________________________ 
     
    Java CGI HOWTO ÖÐÒë°æ : ¼ò½é 
    Previous: Java CGI HOWTO ÖÐÒë°æ 
    Next: É趨ËÅ·þÆ÷ÒÔÖ´ÐРJava CGI ³Ìʽ (½âÊÍÆª) Java CGI HOWTO ÖÐÒë°æ : 
    É趨ËÅ·þÆ÷ÒÔÖ´ÐРJava CGI ³Ìʽ (½âÊÍÆª) 
    Previous: ¼ò½é 
    Next: É趨ËÅ·þÆ÷ÒÔÖ´ÐРJava CGI ³Ìʽ (¼òÂÔÆª) 
      _________________________________________________________________ 
     
 2. É趨ËÅ·þÆ÷ÒÔÖ´ÐРJava CGI ³Ìʽ (½âÊÍÆª) 
  
    ÕâÒ»½Ú½ÌÄã°²×°ÎҵĠJava CGI 
    Ì×¼þ£¬ÒÔ¼°´óÁ¿µÄ½âÊÍ£¬ÈÃÄãÄܹ»Á˽âÄãµÄÐÐΪ»áµ¼ÖÂʲ÷á½á¹û£®Èç¹ûÄãÖ»Ïë°² 
    ×°³Ìʽ¶ø²»ÏëÁ˽âΪʲ÷ᣬֱ½ÓÌøµ½ É趨ËÅ·þÆ÷ÒÔÖ´ÐРJava CGI ³Ìʽ 
    (¼òÂÔÆª)£® 
     
   2.1. ÏµÍ³ÐèÇó 
    
    ±¾ÈíÌåÓ¦¸ÃÄÜÔÚÒѰ²×° Java ³Ìʽ·¢Õ¹¹¤¾ßµÄÈκÎÀà UNIX µÄ web 
    ËÅ·þÆ÷Éϰ²×°£®ÎÒ½«Ëü×°ÔÚÖ´ÐРapache ËÅ·þÆ÷µÄ Debian Linux ÏµÍ³ÉÏ£® 
    Èç¹ûÄã·¢¾õËüÎÞ·¨ÔÚÄãµÄËÅ·þÆ÷ÉÏÔË×÷£¬ÇëÓëÎÒÁªÂç: dhs@orbits.com. 
     
    ²»ÐÒµÄÊÇ£¬Java Ö´ÐÐʱÆÚ½âÒëÆ÷ËÆºõÊdzԼÇÒäÌåµÄ¹ÖÎï -- Èç¹ûÄ㽫ʹÓÃÐí¶à 
    Java CGI ³ÌʽµÄ»°Äã¿ÉÄÜÒªÔÙ¶ªÊý MB µÄ RAM µ½ÄãµÄËÅ·þÆ÷À 
     
   2.2. Java CGI ¸¨ÖúÈíÌå 
    
    ÎÒдµÄ¸¨ÖúÈíÌå¾Í½Ð×ö Java CGI£®Äã¿É´Ó 
    ftp://www.orbits.com/pub/software/java_cgi-0.4.tgz 
    È¡µÃ(°æ±¾ºÅÂë¿ÉÄÜ»á¸Ä±ä)£® 
     
   2.3. ½â¿ªÔʼµµ 
    
    ÕÒÒ»¸öºÏÊʵÄĿ¼½«Ì×¼þ½â¿ª£® 
    (Èç¹ûÄ㻹ûÓбê×¼·ÅÖÃÈíÌåµÄµØ·½£¬ÎÒ½¨ÒéÄã·ÅÔÚ /usr/local/src£®) 
    ÓÃÕâ¸öÖ¸Áî½â¿ªÌ×¼þ: 
 gzip -dc java_cgi-0.4.tgz | tar -xvf - 
  
    Õâ»á²úÉúÒ»¸ö½Ð java_cgi-0.4 µÄĿ¼£® 
    ÔÚÄÇÀïÄã¿ÉÒÔÕÒµ½±¾ÎÄÆäËüµØ·½Ìáµ½µÄµµ°¸£® 
    (Èç¹û°æ±¾ºÅÂë¸Ä±äÁË£¬¾Í¸ÄÓÃÄÇÌ×¼þÀïµÄ£®) 
     
   2.4. ¾ö¶¨ÄãµÄ±¾µØÄ¿Â¼²ßÂÔ 
    
    Äã±ØÐë¾ö¶¨ÈÃÄãµÄ Java CGI ³ÌʽסÔÚÄÇÀ Ò»°ãÀ´Ëµ£¬Äã»áÏ£Íû·ÅÔÚºÍÄãµÄ 
    cgi-bin Æ½ÐеÄĿ¼£® ÎҵĠapache ËÅ·þÆ÷É趨ʹÓà/var/web/cgi-bin Îª 
    cgi-bin Ä¿Â¼£¬ Òò´ËÎÒÓà/var/web/javacgi ×÷Ϊ·ÅÖàJava CGI 
    ³ÌʽµÄµØ·½£® Äã¿ÉÄܲ»»áÏëÈý«ÄãµÄ Java CGI ³Ìʽ·Å½øÄ³Ò»ÒÑ´æÔڵĠ
    CLASSPATH Ä¿Â¼£® ±à¼ Makefile À´·´Ó¦ÄãµÄϵͳÅäÖã®È·¶¨ÄãÓàroot 
    Ç©ÈëÈ»ááÖ´ÐРmake install£® Õ⽫±àÒë Java ³Ìʽ£¬Ð޸Ġjava.cgi 
    Ö¸Áî¸åÒÔ·ûºÏÄãµÄϵͳ£¬²¢ÇÒ½«³Ìʽ°²×°½øÊʵ±µÄλÖã®Èç¹ûÄãÏ£ÍûÓµÓб¾ÎĵĠ
    HTML °æ±¾ÒÔ¼°Ò»·Ý HTML ²âÊÔÎļþ£¬¸ÄÓàmake all£® 
     
   2.5. ²âÊÔÄãµÄ°²×° 
    
    Óɱ¾Ì×¼þ°²×°µÄ HTML Îļþ½Ð×ö javacgitest.html, javaemailtest.html ÒÔ¼° 
    javahtmltest.html£® Èç¹ûÄãÔÚǰ½ÚʹÓàmake all£¬ËüÃÇ»á·ÅÔÚÄãì¶ Makefile 
    ÖÐÖ¸¶¨µÄ WEBDIR Ä¿Â¼ÖУ® Èç¹û²»ÊÇ£¬Äã¿ÉÒÔÖ´ÐРmake test ´Ó 
    javacgitest.html-dist, javaemailtest.html-dist ÒÔ¼° 
    javahtmltest.html-dist À´½¨Á¢ËüÃÇ£® 
     
    µ±ÄãÈ·¶¨ÄãµÄ°²×°¿ÉÒÔÕýÈ·ÔË×÷áᣬÄã¿ÉÄÜÏ£Íû´ÓÄãµÄ JAVACGI Ä¿Â¼ÒƳý 
    CGI_Test, Email_Test ÒÔ¼° HTML_Test Àà±ð£¬»¹ÓдӠWEBDIR Ä¿Â¼ÒƳý 
    javacgitest.html, javaemailtest.html 
    ÒÔ¼°javahtmltest.html£¬ÒòΪËüÃÇ»áÏÔʾӦ¸ÃÖ»ÓÐËÅ·þÆ÷¹ÜÀíÕ߲ſ´µÃµ½µÄʹӠ
    ÃÕß×ÊѶ£® 
      _________________________________________________________________ 
     
    Java CGI HOWTO ÖÐÒë°æ : É趨ËÅ·þÆ÷ÒÔÖ´ÐРJava CGI ³Ìʽ (½âÊÍÆª) 
    Previous: ¼ò½é 
    Next: É趨ËÅ·þÆ÷ÒÔÖ´ÐРJava CGI ³Ìʽ (¼òÂÔÆª) Java CGI HOWTO ÖÐÒë°æ : 
    É趨ËÅ·þÆ÷ÒÔÖ´ÐРJava CGI ³Ìʽ (¼òÂÔÆª) 
    Previous: É趨ËÅ·þÆ÷ÒÔÖ´ÐРJava CGI ³Ìʽ (½âÊÍÆª) 
    Next: Ö´ÐÐÒ»¸ö Java CGI ³Ìʽ 
      _________________________________________________________________ 
     
 3. É趨ËÅ·þÆ÷ÒÔÖ´ÐРJava CGI ³Ìʽ (¼òÂÔÆª) 
  
     1. ´Óftp://www.orbits.com/pub/software/java_cgi-0.4.tgz. È¡»Ø Java 
        CGI Ì×¼þ£®(°æ±¾ºÅÂë¿ÉÄÜ»á¸Ä±ä£®) 
     2. ÓÃÕâ¸öÖ¸Áî½â¿ªÌ×¼þ: 
 gzip -dc java_cgi-0.4.tgz | tar -xvf - 
        (Èç¹û°æ±¾ºÅÂë¸Ä±äÁË£¬¾Í¸ÄÓÃÄÇÌ×¼þÀïµÄ£®) 
     3. ÐÞ¸ÄÔÚвúÉúµÄ java_cgi-0.4 Ä¿Â¼ÀïµÄ Makefile ÒÔ·ûºÏÄãµÄϵͳ£® 
     4. ÒÔ root Éí·Ý£¬Ö´ÐРmake install£® Õ⽫±àÒë Java 
        ³Ìʽ£¬¼ÓÉÏÄãÏµÍ³ÌØ¶¨µÄ×ÊѶ²¢°²×°Ðí¶àµµ°¸£® Èç¹ûÄãÏ£ÍûÓµÓб¾ÎĵĠ
        HTML °æ±¾ÒÔ¼°Ò»·Ý HTML ²âÊÔÎļþ£¬¸ÄÓàmake all£® 
     5. È»ááÓ¦¸Ã¾Í¿ÉÒÔÓÃÁË£® 
      _________________________________________________________________ 
     
    Java CGI HOWTO ÖÐÒë°æ : É趨ËÅ·þÆ÷ÒÔÖ´ÐРJava CGI ³Ìʽ (¼òÂÔÆª) 
    Previous: É趨ËÅ·þÆ÷ÒÔÖ´ÐРJava CGI ³Ìʽ (½âÊÍÆª) 
    Next: Ö´ÐÐÒ»¸ö Java CGI ³Ìʽ Java CGI HOWTO ÖÐÒë°æ : Ö´ÐÐÒ»¸ö Java CGI 
    ³Ìʽ 
    Previous: É趨ËÅ·þÆ÷ÒÔÖ´ÐРJava CGI ³Ìʽ (¼òÂÔÆª) 
    Next: Ê¹ÓàJava CGI Àà±ð 
      _________________________________________________________________ 
     
 4. Ö´ÐÐÒ»¸ö Java CGI ³Ìʽ 
  
   4.1. ÒÔ CGI Ä£Ê½Ö´ÐРJava ³ÌʽµÄÕϰ- 
    
    ´Ó web ËÅ·þÆ÷Ö´ÐРJava ³ÌʽÓÐÁ½¸öÖ÷ÒªµÄÎÊÌâ: 
     
     4.1.1. Äã²»ÄÜÏñÒ»°ãÖ´ÐеµÒ»ÑùÖ´ÐРJava ³Ìʽ 
      
    Äã±ØÐèÖ´ÐРJava 
    µÄÖ´ÐÐʱ¿Ì(run-time)½âÒëÆ÷²¢ÇÒÒÔÃüÁîÁеķ½Ê½Ìṩ³õʼÀà±ð(³ÌʽִÐÐËùÐè) 
    £® ÔÚÒ»¸ö HTML form ÀïÃæÃ»Óа취ÌṩÃüÁîÁиø web ËÅ·þÆ÷£® 
     
     4.1.2. Java ³ÌʽûÓÐÒ»°ãµÄ·½·¨¿ÉÒÔÈ¡µÃ»·¾³±äÊý 
      
    Java ³ÌʽËùÐèµÄÿ¸ö»·¾³±äÊý¶¼±ØÐè±»´«È룮 (ÔÚ Java ³ÌʽÖÐ)ûÓÐÀàËÆ C 
    ÓïÑԵĠgetenv() º¯Êý£® 
     
   4.2. Ö´ÐРJava CGI ½â¾öÎÊÌâ 
    
    ÎªÁË´¦ÀíÕâЩÀ§ÄÑ£¬ÎÒдÁËÒ»¸ö CGI Ö¸Áî¸å³Ìʽ£¬Ìṩ Java 
    ½âÒëÆ÷ËùÐèµÄ×ÊѶ£® 
     
     4.2.1. java.cgi Ö¸Áî¸å 
      
    Õâ¸öÖ¸Áî¸å¹ÜÀí HTTP ËÅ·þÆ÷ÓëÄãÏ£ÍûʹÓõĠJava CGI ³Ìʽ֮¼äµÄ»¥¶¯£® 
    Ëü´Ó server ¶ËÌṩµÄ×ÊÁÏÖÐÈ¡³öÄãÏëÒªÖ´ÐгÌʽµÄÃû³Æ£® 
    Ëü½«ËùÓеĻ·¾³±äÊý×ÊÁϽ«÷Ûµ½Ò»¸öÔÝ´æµµÀȻáᣬËü½«Õâ¸öµµ°¸ÒÔ¼°³ÌʽÃû 
    ³Æ¼ÓÃüÁîÁÐÖУ¬ Ö´ÐРJava µÄÖ´ÐÐʱ¿Ì½âÒëÆ÷£® 
     
    java.cgi Ö¸Áî¸åµÄÉ趨Óë°²×°ÔÚ ¾ö¶¨ÄãµÄ±¾µØÄ¿Â¼²ßÂÔ Ò»½Ú˵Ã÷£® 
     
     4.2.2. ´Ó HTML form ÖÐÒý·¢ java.cgi 
      
    Ê¹ÓàJava CGI ³ÌʽµÄ HTML form ÒÔÏÂÃæµÄ·½Ê½Ö¸¶¨ÆäÐÐΪ: 
 <form action="/cgi-bin/java.cgi/CGI_Test" method="POST"> 
  
    ÆäÖР/cgi-bin/ ÊÇÄã±¾µØ¶ËµÄ CGI ¶þ½øÎ»Ö´ÐеµÄ¿Â¼£¬ java.cgi 
    ÊÇÔÊÐíÎÒÃÇ´Ó web ÉÏÖ´ÐРJava ³ÌʽµÄǰ¶Ë£¬ ¶ø CGI_Test ÊÇÒ»¸öÓûÖ´ÐеĠ
    Java ³ÌʽÃû³ÆµÄÀý×Ó£® 
      _________________________________________________________________ 
     
    Java CGI HOWTO ÖÐÒë°æ : Ö´ÐÐÒ»¸ö Java CGI ³Ìʽ 
    Previous: É趨ËÅ·þÆ÷ÒÔÖ´ÐРJava CGI ³Ìʽ (¼òÂÔÆª) 
    Next: Ê¹ÓàJava CGI Àà±ð Java CGI HOWTO ÖÐÒë°æ : Ê¹ÓàJava CGI Àà±ð 
    Previous: Ö´ÐÐÒ»¸ö Java CGI ³Ìʽ 
    Next: Î´À´µÄ¼Æ» 
      _________________________________________________________________ 
     
 5. Ê¹ÓàJava CGI Àà±ð 
  
    Ä¿Ç°ÎªÖ¹Ö§Ô®Èý¸öÖ÷ÒªÀà±ð -- CGI, Email ÒÔ¼° HTML£® 
    ÎÒÕýÔÚ¿¼ÂÇ·Ö±ð¼ÓÉÏ´¦Àí MIME ¸ñʽÊäÈëÓëÊä³öµÄÀà±ð -- MIMEin & MIMEout£® 
     
    Ò²ÓÐһЩÓÃÀ´Ö§Ô®ºÍ²âÊÔµÄÀà±ð£® CGI_Test, Email_Test ÒÔ¼° HTML_Test 
    ÊÇÄÃÀ´²âÊÔÄãµÄ°²×°Óõģ® 
    ÄãÒ²¿ÉÄÃÀ´µ±×öÄã×Ô¼º³ÌʽÖÐʹÓÃÕâЩÀà±ð¿âµÄÆðµã£® Text Àà±ðÊÇ Email Óë 
    HTML µÄ»ùµ×Àà±ð£® 
     
   5.1. CGI 
    
     5.1.1. Àà±ðÓï·¨ 
      
    public class CGI 
     
     5.1.2. Àà±ðÃèÊö 
      
    CGI Àà±ð³ÖÓеġ¸CGI ×ÊѶ¡¹ -- web ËÅ·þÆ÷ËùÉ趨µÄ»·¾³±äÊýÒÔ¼°°´Ï 
    submit Ê±ÓÉ form Ëù´«ËÍÀ´µÄÃû³Æ/ÊýÖµ£® ËùÓеÄ×ÊѶ¶¼±»´æ·ÅÔÚÀà±ðÎï¼þ 
    Properties ÖУ® 
     
    Õâ¸öÀà±ðλ춠``Orbits.net'' °ü×°(package)ÖУ® 
     
     5.1.3. ³ÉÔ±ÕªÒª 
      _________________________________________________________________ 
     
         CGI()         //  ½¨¹¹×Ó 
         getNames()    //  È¡µÃÃû³ÆµÄ´®ÁР
         getValue()    //  È¡µÃÖ¸¶¨Ãû³ÆµÄÖµ 
      _________________________________________________________________ 
     
     5.1.4. Çë²ÎÔÄ 
      
    CGI_Test. 
     
     5.1.5. CGI() 
      
    Ä¿µÄ 
           ½¨¹¹Ò»°üº¬¿ÉÓàCGI ×ÊÁϵÄÎï¼þ 
            
    Óï·¨ 
           public CGI() 
            
    ÃèÊö 
           µ±Ò» CGI Îï¼þ±»½¨Á¢Ê±£¬ËùÓпÉÓõĠCGI 
           ×ÊÁϱ»´æ·ÅÔÚÐÂÎï¼þµÄ¾Ö²¿´¢´æ¿Õ¼äÖУ® 
            
     5.1.6. getNames() 
      
    Ä¿µÄ 
           ÁгöÒѶ¨Òå¶ÔÓ¦ÖµµÄÃû³Æ£® 
            
    Óï·¨ 
           public Enumeration getNames () 
            
    ÃèÊö 
           ÌṩËùÓÐÒѶ¨Òå¶ÔÓ¦ÖµµÄÃû³ÆµÄÍêÕûÁÐ±í£® 
            
    ·µ»Ø  
           ËùÓÐÃû³ÆµÄ Enumeration Îï¼þ£® 
            
     5.1.7. getValue() 
      
    Ä¿µÄ 
           È¡»ØËùÖ¸¶¨¶ÔӦ춠name µÄ value£® 
            
    Óï·¨ 
           public String getValue ( String name ) 
            
    ÃèÊö 
           Õâ¸ö·½·¨ÌṩÓÉ HTML form ËÍÈëµÄ names Óë values Ö®¼äµÄ¶ÔÓ¦£® 
            
    ²ÎÊý  
            
         name 
                 ËùÑ¡ÔñµÄ¼üÖµ£® 
                  
    ·µ»Ø  
           Ò»¸ö°üº¬¶ÔÓ¦ÖµµÄ String Îï¼þ£® 
            
   5.2. CGI_Test 
    
    Õâ¸öÀà±ðÌṩÁ½¸ö¹¦ÄÜ£¬Ò»¸öÈçºÎʹÓàCGI Àà±ðµÄÀý×ÓÒÔ¼°Ò»¸öÓÃÀ´È·¶¨ Java 
    CGI Ì×¼þÔË×÷Õý³£µÄ²âÊÔ³Ìʽ£® 
     
     5.2.1. ³ÉÔ±ÕªÒª 
      _________________________________________________________________ 
     
         main()      //  Program main(). 
      _________________________________________________________________ 
     
     5.2.2. Çë²ÎÔÄ 
      
    CGI. 
     
     5.2.3. main() 
      
    Ä¿µÄ 
           Ìṩ main() ·½·¨£® 
            
    Óï·¨ 
           public static void main( String argv[] ) 
            
    ÃèÊö 
           ÕâÊÇ CGI 
           ³ÌʽµÄÈë¿Ú£¬Ö»²»¹ý·µ»Ø¿ÉÓõÄÃû³Æ/ÊýÖµ¶ÔÓëÆäÏÖÖµµÄÁÐ±í£® 
            
    ²ÎÊý  
            
         argv[] 
                 ÓÉ java.cgi Ö¸Áî¸å´«ÈëµÄ²ÎÊý£®Ä¿Ç°Î´Ê¹Óã® 
                  
   5.3. Email 
    
     5.3.1. Àà±ðÓï·¨ 
      
    public class Email extends Text 
     
     5.3.2. Àà±ðÃèÊö 
      
    Ñ¶Ï¢ÓÉ Text Àà±ðµÄ add*() ·½·¨Ëù½¨Á¢£¬¼ÓÈëµç×ÓÓʼþרÓõķ½·¨£® 
    Íê³ÉáᣬѶϢ±»Ë͵½ËüµÄÄ¿µÄµØ£® 
     
    Õâ¸öÀà±ðλ춠``Orbits.net'' °ü×°ÖУ® 
     
     5.3.3. ³ÉÔ±ÕªÒª 
      _________________________________________________________________ 
     
         Email()      //  ½¨¹¹×Ó 
         send()       //  Ëͳöµç×ÓÓʼþѶϢ 
         sendTo()     //  Ôö¼ÓѶϢµÄÄ¿µÄµØ 
         subject()    //  É趨ѶϢµÄÖ÷Ìâ 
      _________________________________________________________________ 
     
     5.3.4. Çë²ÎÔÄ 
      
    Email_Test, Text. 
     
     5.3.5. Email() 
      
    Ä¿µÄ 
           ½¨Á¢Ò»°üº¬µç×ÓÓʼþѶϢµÄÎï¼þ£® 
            
    Óï·¨ 
           public Email() 
            
    ÃèÊö 
           ½¨Á¢Ò»¿ÕµÄѶϢÒÔÀûÓÉ´ËÀà±ð·½·¨¼ÓÒÔÍê³É£® 
            
    Çë²ÎÔÄ 
           Text. 
            
     5.3.6. send() 
      
    Ä¿µÄ 
           Ëͳöµç×ÓÓʼþѶϢ£® 
            
    Óï·¨ 
           public void send () 
            
    ÃèÊö 
           ±¾·½·¨±àÅŲ¢ËͳöѶϢ£®Èç¹ûÄ¿µÄλַ»¹Î´É趨£¬½«²»»áÓж¯×÷·¢Éú£® 
            
     5.3.7. sendTo() 
      
    Ä¿µÄ 
           Ôö¼Ó±¾Ñ¶Ï¢µÄÄ¿µÄµØ£® 
            
    Óï·¨ 
           public String sendTo ( String address ) 
            
    ÃèÊö 
           ½« address 
           ¼ÓÈ뵽ĿµÄµØÁбíÖУ®Ò»·Ýµç×ÓÓʼþÄ¿µÄµØµÄÊýÄ¿ÊÇûÓÐÏÞÖÆµÄ£® 
           ²»¹ýÎÒÏàÐÅÈç¹ûÄ㽨Á˹ý´óµÄÁÐ±í£¬Ä㽫¿ÉÄܻᳬ¹ýÄãµÄÓʼþ´«ËÍ´úÀí³ 
           Ìʽ(MTA) ËùÄܽÓÊܵĴóС»òÓùâÄãµÄ¼ÇÒäÌ壮 
            
    ²ÎÊý 
            
         address 
                 ±¾Ñ¶Ï¢ÓûËÍ´ïµÄÒ»¸öÄ¿µÄµØ£® 
                  
     5.3.8. subject() 
      
    Ä¿µÄ 
           É趨±¾Ñ¶Ï¢µÄÖ÷Ì⣮ 
            
    Óï·¨ 
           public void subject ( String subject ) 
            
    ÃèÊö 
           ±¾·½·¨É趨µç×ÓÓʼþµÄ Subject: 
           À¸Î»£®Èç¹ûºô½Ð³¬¹ýÒ»´ÎÒÔÉÏ£¬»áʹÓÃ×îááÒ»´Îºô½ÐµÄ½á¹û£® 
            
    ²ÎÊý 
            
         subject 
                 Subject: À¸Î»µÄÎÄ×Ö£® 
                  
   5.4. Email_Test 
    
    Õâ¸öÀà±ðÌṩһ¸öÈçºÎʹÓàEmail Àà±ðµÄÀý×ÓÒÔ¼°Ò»¸öÓÃÀ´È·¶¨ Java CGI 
    Ì×¼þÔË×÷Õý³£µÄ²âÊÔ³Ìʽ£® 
     
     5.4.1. ³ÉÔ±ÕªÒª 
      _________________________________________________________________ 
     
         main()      //  Program main(). 
      _________________________________________________________________ 
     
     5.4.2. Çë²ÎÔÄ 
      
    Email. 
     
     5.4.3. main() 
      
    Ä¿µÄ 
           Ìṩ main() ·½·¨£® 
            
    Óï·¨ 
           public static void main( String argv[] ) 
            
    ÃèÊö 
           ÕâÊÇ CGI ³ÌʽµÄÈë¿Ú£¬·µ»Ø¿ÉÓõÄÃû³Æ/ÊýÖµ¶ÔÓëÆäÏÖÖµµÄÁÐ±í£® 
           ËüÒ²½«ÁбíË͵½ÓÉ Email ±äÊýËùÖ¸¶¨µÄλַ£® 
            
    ²ÎÊý  
            
         argv[] 
                 ÓÉ java.cgi Ö¸Áî¸å´«ÈëµÄ²ÎÊý£®Ä¿Ç°Î´Ê¹Óã® 
                  
   5.5. HTML 
    
     5.5.1. Àà±ðÓï·¨ 
      
    public class HTML extends Text 
     
     5.5.2. Àà±ðÃèÊö 
      
    Ñ¶Ï¢ÓÉ Text Àà±ðµÄ add*() ·½·¨Ëù½¨Á¢£¬²¢¼ÓÈë HTML ×¨Óõķ½·¨£® 
    Íê³ÉáᣬѶϢ±»Ë͵½ËüµÄÄ¿µÄµØ£® 
     
    Ä¿Ç°£¬»¹Ã»ÓдíÎó¼ì²é»úÖÆÒÔÈ·±£ÁÐ±í½¨Á¢µÄ·½·¨±»ÒÔÕýÈ·µÄ˳ÐòʹÓã® 
    Òò´Ë³ÌʽÉè¼ÆÕß±ØÐë×ÔÐÐÈ·¶¨Ã»ÓÐÎ¥·´ HTML µÄÓï·¨£® 
     
    Õâ¸öÀà±ðλ춠``Orbits.net'' °ü×°ÖУ® 
     
     5.5.3. ³ÉÔ±ÕªÒª 
      _________________________________________________________________ 
     
         HTML()                  //  ½¨¹¹×Ó 
         author()                //  É趨Îļþ×÷ÕßµÄÃû×Ö 
         definitionList()        //  Æðʼһ¶¨ÒåÁбí 
         definitionListTerm()    //  ÔÚ¶¨ÒåÁбíÖÐÔö¼ÓÒ»ÏîÄ¿ 
         endList()               //  ½áÊøÁбí 
         listItem()              //  ÔÚÁбíÖÐÔö¼ÓÒ»ÏîÄ¿ 
         send()                  //  Ëͳö´Ë HTML Ñ¶Ï¢ 
         title()                 //  É趨Îļþ±êÌâµÄÎÄ×Ö 
      _________________________________________________________________ 
     
     5.5.4. Çë²ÎÔÄ 
      
    HTML_Test, Text. 
     
     5.5.5. HTML() 
      
    Ä¿µÄ 
           ½¨Á¢Ò»°üº¬ HTML Ñ¶Ï¢µÄÎï¼þ£® 
            
    Óï·¨ 
           public HTML() 
            
    ÃèÊö 
           ½¨Á¢Ò»¿ÕµÄѶϢÒÔÀûÓÉ HTML ·½·¨¼ÓÒÔÍê³É£® 
            
    Çë²ÎÔÄ 
           Text. 
            
     5.5.6. author() 
      
    Ä¿µÄ 
           É趨Îļþ×÷ÕßµÄÃû×Ö£® 
            
    Óï·¨ 
           public void author ( String author ) 
            
    ÃèÊö 
           ½«ÎļþµÄ×÷ÕßÃû×ÖÉ趨Ϊ author£® 
            
    ²ÎÊý 
            
         author 
                 ÓÃÀ´×÷Ϊ´ËѶϢ×÷ÕßµÄÎÄ×Ö£® 
                  
    Çë²ÎÔÄ 
           title(). 
            
     5.5.7. definitionList() 
      
    Ä¿µÄ 
           Æðʼһ¶¨ÒåÁÐ±í£® 
            
    Óï·¨ 
           public void definitionList () 
            
    ÃèÊö 
           Æðʼһ¶¨ÒåÁÐ±í£® 
           Ò»¸ö¶¨ÒåÁбíÊÇÒ»ÖÖÌØ±ðµÄÁÐ±í£¬ÁбíÖеÄÿһÏîÊÇÓÉ ÏîÄ¿ 
           Æäáá¸úÖø¶¨ÒåµÄ ÎÄ×Ö 
           ËùÐγɵģ®Ò»¶¨ÒåÁбíµÄÆðʼӦ¸úÖø(ÖÁÉÙ)Ò»ÏîÄ¿/ÎÄ×ÖÅä¶ÔÒÔ¼°Ò»¸ö 
           endList() ·½·¨µÄºô½Ð£® Çë×¢Ò⣬ĿǰÁÐ±í²»ÄÜÊdz²×´µÄ£® 
            
    Çë²ÎÔÄ 
           definitionListTerm(), endList(), listItem(). 
            
     5.5.8. definitionListTerm() 
      
    Ä¿µÄ 
           ÔÚ¶¨ÒåÁбíÖÐÔö¼ÓÒ»ÏîÄ¿£® 
            
    Óï·¨ 
           public void definitionListTerm () 
            
    ÃèÊö 
           ÔÚ¶¨ÒåÁбíÖÐÔö¼ÓÒ»ÏîÄ¿£® 
           Ä¿Ç°ÁбíµÄÏîÄ¿²¿·ÝµÄÎÄ×ÖÓ¦¸ÃÔÚ´Ë·½·¨±»ºô½Ðáá²¢ÇÒÔÚ¶ÔÓ¦µÄ 
           listItem ·½·¨±»ºô½Ðǰ¼ÓÈ룮 
            
    Çë²ÎÔÄ 
           definitionList(), listItem(). 
            
     5.5.9. endList() 
      
    Ä¿µÄ 
           ½áÊøÒ»ÁÐ±í£® 
            
    Óï·¨ 
           public void endList () 
            
    ÃèÊö 
           ±¾·½·¨½áÊøÒ»ÁÐ±í£®×¢Ò⣬ĿǰÁÐ±í²»ÄÜÊdz²×´µÄ£® 
            
    Çë²ÎÔÄ 
           definitionList(). 
            
     5.5.10. listItem() 
      
    Ä¿µÄ 
           ÔÚÁбíÖÐÔö¼ÓÒ»ÏîÄ¿£® 
            
    Óï·¨ 
           public void listItem () 
            
    public void listItem ( String item ) 
            
    public boolean listItem ( String term, String item ) 
            
    ÃèÊö 
           ÔÚÁбíÖÐÔö¼ÓÒ»ÏîÄ¿£® 
           Èç¹ûʹÓõÚÒ»ÖÖÐÎʽ£¬Ä¿Ç°ÁбíÏîÄ¿µÄÎÄ×ÖÓ¦ÔÚ´Ë·½·¨±»½Ðáá²¢ÔÚÈÎºÎÆ 
           äËüÁÐ±í·½·¨±»ºô½Ðǰ¼ÓÈ룮 ÔÚµÚ¶þ¼°µÚÈýÖÖÐÎʽÖУ¬item 
           ÎÄ×Ö±»Ö¸¶¨Îª·½·¨µÄ²ÎÊý¶ø²»ÊÇÔÚÆäáá±»¼ÓÈ룮µÚÈýÖÖÐÎʽÊǶ¨ÒåÁбí× 
           ¨Óò¢ÇÒͬʱָ¶¨ÁбíµÄÏîÄ¿Ó붨ÒåÎÄ×Ö²¿·Ý£® 
            
    ²ÎÊý 
            
         item 
                 ´ËÁбíÏîÄ¿µÄÎÄ×Ö£® 
                  
         term 
                 ´Ë¶¨ÒåÁбíµÄÏîÄ¿²¿·ÝµÄÎÄ×Ö£® 
                  
    Çë²ÎÔÄ 
           definitionList(), definitionListTerm(), endList(). 
            
     5.5.11. send() 
      
    Ä¿µÄ 
           Ëͳö´Ë HTML Ñ¶Ï¢£® 
            
    Óï·¨ 
           public void send () 
            
    ÃèÊö 
           Ëͳö´Ë HTML Ñ¶Ï¢£® 
            
     5.5.12. title() 
      
    Ä¿µÄ 
           É趨Îļþ±êÌâµÄÎÄ×Ö£® 
            
    Óï·¨ 
           public void title ( String title ) 
            
    ÃèÊö 
           É趨´ËÎļþµÄ±êÌâÎÄ×Ö£® 
            
    ²ÎÊý 
            
         title 
                 ´ËÎļþ±êÌâµÄÎÄ×Ö£® 
                  
    Çë²ÎÔÄ 
           author(). 
            
   5.6. HTML_Test 
    
    Õâ¸öÀà±ðÌṩһ¸öÈçºÎʹÓàHTML Àà±ðµÄÀý×ÓÒÔ¼°Ò»¸öÓÃÀ´È·¶¨ Java CGI 
    Ì×¼þÔË×÷Õý³£µÄ²âÊÔ³Ìʽ£® 
     
     5.6.1. ³ÉÔ±ÕªÒª 
      _________________________________________________________________ 
     
         main()      //  Program main(). 
      _________________________________________________________________ 
     
     5.6.2. Çë²ÎÔÄ 
      
    HTML. 
     
     5.6.3. main() 
      
    Ä¿µÄ 
           Ìṩ main() ·½·¨£® 
            
    Óï·¨ 
           public static void main( String argv[] ) 
            
    ÃèÊö 
           ÕâÊÇ CGI ³ÌʽµÄÈë¿Ú£¬·µ»ØÔÚÒ» HTML 
           ÎļþÖпÉÓõÄÃû³Æ/ÊýÖµÅä¶ÔÓëÆäÏÖÖµµÄÁÐ±í£¬²¢½«Ã¿Ò»Ãû³Æ/ÊýÖµÅä¶ÔÏ 
           ÔʾÔÚÒ»¶¨ÒåÁбíµÄÔªËØÀ 
            
    ²ÎÊý  
            
         argv[] 
                 ÓÉ java.cgi Ö¸Áî¸å´«ÈëµÄ²ÎÊý£®Ä¿Ç°Î´Ê¹Óã® 
                  
   5.7. Text 
    
     5.7.1. Àà±ðÓï·¨ 
      
    public abstract class Text 
     
     5.7.2. Àà±ðÃèÊö 
      
    ±¾Àà±ðΪ Email Óë HTML µÄ»ù´¡Àà±ð£® 
    Ñ¶Ï¢ÒÔ´ËÀà±ðµÄ·½·¨½¨Á¢£¬²¢ÒÔÑÜÉúÀà±ðµÄ·½·¨Íê³É²¢±àÅÅ£® 
     
    Õâ¸öÀà±ðλ춠``Orbits.net'' °ü×°ÖУ® 
     
     5.7.3. ³ÉÔ±ÕªÒª 
      _________________________________________________________________ 
     
         Text()            //  ½¨¹¹×Ó 
         add()             //  ¼ÓÈëÎÄ×Öµ½´ËÎï¼þ 
         addLineBreak()    //  ¼ÓÈë·ÖÐзûºÅ 
         addParagraph()    //  ¼ÓÈë·Ö¶Î·ûºÅ 
      _________________________________________________________________ 
     
     5.7.4. Çë²ÎÔÄ 
      
    Email, HTML. 
     
     5.7.5. add() 
      
    Ä¿µÄ 
           ÔÚ´ËÏîÄ¿ÖмÓÈëÎÄ×Ö£® 
            
    Óï·¨ 
           public void add ( char addition ) 
            
    public void add ( String addition ) 
            
    public void add ( StringBuffer addition ) 
            
    ÃèÊö 
           ÔÚÕâ¸öÎÄ×ÖÏîÄ¿µÄÄÚÈÝÖмÓÈë addition£® 
            
    ²ÎÊý 
            
         addition 
                 ¼ÓÈë´ËÎÄ×ÖÏîÄ¿µÄÎÄ×Ö£® 
                  
    Çë²ÎÔÄ 
           addLineBreak(), addParagraph(). 
            
     5.7.6. addLineBreak() 
      
    Ä¿µÄ 
           Ç¿ÆÈÔÚĿǰÎÄ×ÖλÖ÷ÖÐУ® 
            
    Óï·¨ 
           public void addLineBreak () 
            
    ÃèÊö 
           ÔÚĿǰλÖüÓÈëÒ»·ÖÐзûºÅ£® 
            
    Çë²ÎÔÄ 
           add(), addParagraph(). 
            
     5.7.7. addParagraph() 
      
    Ä¿µÄ 
           ÆðʼһеĶÎÂ䣮 
            
    Óï·¨ 
           public void add () 
            
    ÃèÊö 
           ÔÚĿǰµÄÎÄ×ÖλÖÃÆðʼһеĶÎÂ䣮 
            
    Çë²ÎÔÄ 
           add(), addLineBreak(). 
      _________________________________________________________________ 
     
    Java CGI HOWTO ÖÐÒë°æ : Ê¹ÓàJava CGI Àà±ð 
    Previous: Ö´ÐÐÒ»¸ö Java CGI ³Ìʽ 
    Next: Î´À´µÄ¼Æ» Java CGI HOWTO ÖÐÒë°æ : Î´À´µÄ¼Æ» 
    Previous: Ê¹ÓàJava CGI Àà±ð 
    Next: °æ±¾Ð޸ļǼ 
      _________________________________________________________________ 
     
 6. Î´À´µÄ¼Æ»- 
  
      * Email Àà±ðµÄÀ©³ä: 
         
         Email( int capacity ) 
                 ÓÃÀ´µ±ÎÒÃÇÖªµÀÐè¶àÉÙ¿Õ¼äÀ´´¢´æÑ¶Ï¢Ê±£® 
                  
         sendTo( String [] address ) 
                 Ôö¼ÓÔʼµç×ÓÓʼþÄ¿µÄµØµÄÁÐ±í£® 
                  
         sendCc( String address ) 
                 Ôö¼ÓÒ»¸ö¸´ÖƵç×ÓÓʼþÄ¿µÄµØ£® 
                  
         sendCc( String [] address ) 
                 Ôö¼Ó¸´ÖƵç×ÓÓʼþÄ¿µÄµØµÄÁÐ±í£® 
                  
         sendBcc( String address ) 
                 Ôö¼ÓÒ»¸ö Blind Carbon-Copy µÄµç×ÓÓʼþÄ¿µÄµØ£® 
                  
         sendBcc( String [] address ) 
                 Ôö¼Ó Blind Carbon-Copy µÄµç×ÓÓʼþÄ¿µÄµØÁбí 
                  
      * HTML Àà±ðµÄÀ©³ä: 
         
         HTML( int capacity ) 
                 ÓÃÀ´µ±ÎÒÃÇÖªµÀÐè¶àÉÙ¿Õ¼äÀ´´¢´æÑ¶Ï¢Ê±£® 
                  
         public void unorderedList() 
                 ÆðʼһÎÞÐòÁÐ±í£® 
                  
         public void orderedList() 
                 ÆðʼһÓÐÐòÁÐ±í£® 
                  
         public void directoryList() 
                 ÆðʼһĿ¼ÁÐ±í£® 
                  
         public void menuList() 
                 Æðʼһѡµ¥ÁÐ±í£® 
                  
         void anchor( String anchorName ) 
                 Ö¸¶¨Ò»Ãª(anchor)£® 
                  
         void link( String url, String text ) 
                 Ö¸¶¨Ò»Á¬½á£® 
                  
         void applet( String url, String altText ) 
                 Ö¸¶¨Ò» applet Á¬½á£® 
                  
      * ÔÊÐí³²×´µÄ HTML ÁÐ±í£® 
      * Ôö¼Ó´íÎó¼ì²éÂëÒÔÇ¿ÆÈÐÞÕý HTML Áбí¸ñʽÂëµÄ˳Ðò£® 
      * »·¾³±äÊý×ÊÁϵĵµ°¸Î»ÖÃÓ¦ÄÜÓÉ Makefile É趨£® 
      * ³ýÈ¥ÔÚ´¦Àí GET ·½·¨µÄ×ÊÁÏ´«ËÍʱ³öÏÖÖ®¼ÙµÄ¿ÕÃû³Æ/ÊýÖµ¶Ô£® 
      * ¿¼ÂÇÈàCGI Êµ×÷ java.util.Enumeration ½çÃæÒÔÒÀÐòµØÌṩ±äÊýÃû³Æ£® 
      * ¼ÓÈëÒ» Test Àà±ð£¬Ê¹Óñ¾Ì×¼þÖеÄÿ¸ö·½·¨£® 
      * ËµÃ÷ CGI_Test, Email_Test Óë HTML_Test 
        ÈçºÎÏ໥½¨Á¢ÒÔÌṩÕì´íÄ¿µÄÓõĽ¥½ø²âÊÔ£® 
      * ËµÃ÷ÈçºÎ²âÊÔʹÓñ¾Ì×¼þµÄÿһ¸öÌØá磮 
      _________________________________________________________________ 
     
    Java CGI HOWTO ÖÐÒë°æ : Î´À´µÄ¼Æ» 
    Previous: Ê¹ÓàJava CGI Àà±ð 
    Next: °æ±¾Ð޸ļǼ Java CGI HOWTO ÖÐÒë°æ : °æ±¾Ð޸ļǼ 
    Previous: Î´À´µÄ¼Æ» 
    Next: Java CGI HOWTO ÖÐÒë°æ 
      _________________________________________________________________ 
     
 7. °æ±¾Ð޸ļǼ 
  
   7.1. ÓÉ 0.3 µ½ 0.4 µÄÐ޸Ġ
    
      * ÔöÌí HTML Àà±ðÌṩµÄ»ù±¾¹¦ÄÜ£® 
      * Ôö¼Ó HTML_Test Àà±ðÓë javahtmltest.html-dist£® 
      * Ôö¼Ó HTML ·½·¨À´´¦Àí¶¨ÒåÁÐ±í£® 
         
   7.2. ÓÉ 0.2 µ½ 0.3 µÄÐ޸Ġ
    
      * ¼ÓÈë Text Óë Email Àà±ð£® HTML Ò²±»¼ÓÈ룬µ«´ËʱֻÊÇһС²¿·Ý¶øÒÑ£® 
      * ½«²»Í¬µÄÀà±ð·ÅÈë°ü×°ÖУ® Ö÷ÒªµÄÀà±ðÔÚ Orbits.net.*£¬Ö§Ô®ÓõÄÀà±ð 
        Text ·ÅÔÚ Orbits.text.Text£® 
      * ½« CGItest ¸ÄΪ CGI_Test£® 
      * Ôö¼Ó Email_Test Àà±ð£® 
         
   7.3. ÓÉ 0.1 µ½ 0.2 µÄÐ޸Ġ
    
      * »·¾³±äÊý±»·ÅÈëÒ»ÔÝ´æµµÖжø²»ÊÇÃãÇ¿¼·Èë Java ½âÒëÆ÷µÄÃüÁîÁÐÀ CGI 
        Àà±ðÓë java.cgi Òѱ»Ð޸ģ® 
      * ½« javacgitest.html Îļþ¼ÓÈë³ÉΪÌ×¼þµÄÒ»²¿·Ý£® 
      * °²×°Ê±ÓÉ make ËùÐ޸ĵĵµ°¸È«¶¼ÒÔ½áβ -dist À´ÃüÃû£® 
      _________________________________________________________________ 
     
    Java CGI HOWTO ÖÐÒë°æ : °æ±¾Ð޸ļǼ 
    Previous: Î´À´µÄ¼Æ» 
    Next: Java CGI HOWTO ÖÐÒë°æ 
 
-- 
¡ù À´Ô´:¡¤BBS Ë®Ä¾Ç廪վ bbs.net.tsinghua.edu.cn¡¤[FROM: 159.226.41.99] 

BBSˮľÇ廪վ¡Ã¾«»ªÇø