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

·¢ÐÅÈË: UN (òåòå), ÐÅÇø: Java 
±ê  Ìâ: Re: CGIÓëJAVAͨѶÎÊÌâ 
·¢ÐÅÕ¾: BBS Ë®Ä¾Ç廪վ (Wed Jul 15 17:35:57 1998) 
 
¡¾ ÔÚ zazu (ɳ׿) µÄ´ó×÷ÖÐÌáµ½: ¡¿ 
¡Ã ÔÚAPPLETÖУ¬ÎÒÏëÏòCGI³ÌÐò·¢ËÍÇëÇó£¬È»ºóCGI·µ»Ø½á¹û¡£ 
¡Ã ²»ÖªÄÄλ¸ßÊÖÄܹ»»Ø´ð¡£×îºÃÌṩÀý³Ì¡£ 
¡Ã ¶àлÁË£¡£¡£ 
ÄãµÄÒâ˼ÊÇÖ¸JAVAµ÷ÓÃCGIÁË¡£ÊÇ·ñ¿ÉÒÔ¿¼ÂÇÏÂÃæµÄ³ÌÐò£º 
... 
cgirequest="http://~/cgi-bin/add.htm?..."; 
getAppletContext()(.showDocument(new URL(cgirequest)); 
... 
 
-- 
¡ù À´Ô´:¡¤BBS Ë®Ä¾Ç廪վ bbs.net.tsinghua.edu.cn¡¤[FROM: 202.117.116.5] 
·¢ÐÅÈË: mah (chip), ÐÅÇø: Java 
±ê  Ìâ: Re: CGIÓëJAVAͨѶÎÊÌâ 
·¢ÐÅÕ¾: BBS Ë®Ä¾Ç廪վ (Fri Jul 17 19:20:24 1998) WWW-POST 
 
¡¾ ÔÚ zazu (ɳ׿) µÄ´ó×÷ÖÐÌáµ½: ¡¿ 
¡Ã ÔÚAPPLETÖУ¬ÎÒÏëÏòCGI³ÌÐò·¢ËÍÇëÇó£¬È»ºóCGI·µ»Ø½á¹û¡£ 
¡Ã ²»ÖªÄÄλ¸ßÊÖÄܹ»»Ø´ð¡£×îºÃÌṩÀý³Ì¡£ 
¡Ã ¶àлÁË£¡£¡£¡ 
¡Ã  
Ϊʲô£¬²»ÊÔÊÔJAVA SERVLET£¬Õâ¿ÉÊÇ´¿JAVAµÄ½â¾ö·½°¸ 
 
-- 
¡ù À´Ô´:¡¤BBS Ë®Ä¾Ç廪վ bbs.net.tsinghua.edu.cn¡¤[FROM: 162.105.130.77]  
·¢ÐÅÈË: WHoo (CORBA), ÐÅÇø: Java 
±ê  Ìâ: Re: CGIÓëJAVAͨѶÎÊÌâ 
·¢ÐÅÕ¾: BBS Ë®Ä¾Ç廪վ (Sat Jul 18 04:59:21 1998) 
 
Not everyone hjavqas Java WebServer installed. 
Use POST and URLConnection. 
 
¡¾ ÔÚ mah (chip) µÄ´ó×÷ÖÐÌáµ½: ¡¿ 
¡Ã ¡¾ ÔÚ zazu (ɳ׿) µÄ´ó×÷ÖÐÌáµ½: ¡¿ 
¡Ã ÎªÊ²Ã´£¬²»ÊÔÊÔJAVA SERVLET£¬Õâ¿ÉÊÇ´¿JAVAµÄ½â¾ö·½°¸ 
 
 
-- 
¡ù À´Ô´:¡¤BBS Ë®Ä¾Ç廪վ bbs.net.tsinghua.edu.cn¡¤[FROM: 166.111.8.88] 
·¢ÐÅÈË: scaner (¾²Ö¹µ½Á÷¶¯¡Ø°Ë½×»Ã·½), ÐÅÇø: Java 
±ê  Ìâ: Re: CGIÓëJAVAͨѶÎÊÌâ 
·¢ÐÅÕ¾: BBS Ë®Ä¾Ç廪վ (Sat Jul 18 07:45:06 1998) 
 
´¿javaµÄ½â¾ö·½°¸²¢²»´ú±íËûÓÐʲôÓÅÔ½ÐÔ 
ºÎ¿öºÜ¶àµØ·½¶¼²»Ö§³Öjava servlet 
 
¾õµÃÓÃPost,URLConnection×ã¹»ÁË£¬¼ÇµÃÒÔǰÓиö¼ÇÊýÆ÷ 
µÄÀý×Ó¾ÍÊÇappletºÍcgiÅäºÏµÄ¡£ 
 
 
¡¾ ÔÚ mah (chip) µÄ´ó×÷ÖÐÌáµ½: ¡¿ 
¡Ã ÎªÊ²Ã´£¬²»ÊÔÊÔJAVA SERVLET£¬Õâ¿ÉÊÇ´¿JAVAµÄ½â¾ö·½°¸ 
 
 
-- 
#telnet I.want.to.go 
telnet: Unable to connect to remote host: No Route to host 
 
¡ù À´Ô´:¡¤BBS Ë®Ä¾Ç廪վ bbs.net.tsinghua.edu.cn¡¤[FROM: 202.119.79.70] 
·¢ÐÅÈË: waitress (µÈÄã ), ÐÅÇø: Java 
±ê  Ìâ: Re: CGIÓëJAVAͨѶÎÊÌâ 
·¢ÐÅÕ¾: BBS Ë®Ä¾Ç廪վ (Tue Jul 21 23:23:30 1998) 
 
  public void getMyText() { 
        try { 
            url = new URL( "http://www/cgi-bin/test" ); 
            urlConnection = url.openConnection(); 
            inStream = new DataInputStream(urlConnection.getInputStream()); 
            outStream = new DataOutputStream(urlConnection.getOutputStream()); 
             urlConnection.setDoInput(true); 
          // to confirm output to the server            
             urConnection.setDoOutput(true); 
    
            String newText=""; 
            String line; 
            while((line=inStream.readLine()) != null) { 
                newText += line+"\n"; 
            } 
 
            text.setText( newText ); 
        }catch( MalformedURLException ex) { 
            text.setText( "Error" ); 
        }catch( IOException ex) { 
            text.setText( "IO Error" ); 
        } 
 
¡¾ ÔÚ zazu (ɳ׿) µÄ´ó×÷ÖÐÌáµ½: ¡¿ 
¡Ã ÔÚAPPLETÖУ¬ÎÒÏëÏòCGI³ÌÐò·¢ËÍÇëÇó£¬È»ºóCGI·µ»Ø½á¹û¡£ 
¡Ã ²»ÖªÄÄλ¸ßÊÖÄܹ»»Ø´ð¡£×îºÃÌṩÀý³Ì¡£ 
¡Ã ¶àлÁË£¡£¡£¡ 
 
 
-- 
¡ù À´Ô´:¡¤BBS Ë®Ä¾Ç廪վ bbs.net.tsinghua.edu.cn¡¤[FROM: 202.120.240.76] 
·¢ÐÅÈË: ifonly (ʨ×ÓÍõ¡î·ÉÁË,²¡ÁË), ÐÅÇø: Java        
±ê  Ìâ: ÓÃJavaÏòCGI³ÌÐòʵÏÖPOST·½·¨. 
·¢ÐÅÕ¾: BBS Ë®Ä¾Ç廪վ (Fri Sep  3 11:10:04 1999) 
 
 
ÒÔÏÂÊÇÏòCGI³ÌÐòʵÏÖPOST¹¦ÄܵÄjava´úÂë, 
³ÌÐò·Ç³£¼òµ¥,¾Í²»ËµÃ÷ÁË, 
ÓÐÎÊÌâ¿ÉÒÔÀ´ÐÅ. 
import java.io.*; 
import java.net.*; 
public class PostToCGI { 
    public static void main(String[] args) throws Exception 
        { 
        BufferedWriter fout = new BufferedWriter(new FileWriter("test1.htm")); 
        String stringToServer0 = URLEncoder.encode("hellohello"); 
        String stringToServer1 = URLEncoder.encode("´ó¼ÒºÃ!"); 
        String stringToServer2 = URLEncoder.encode("ºÃ´ó¼Ò!"); 
        URL url = new URL("http://yourserver/cgi-bint/test.asp"); 
        URLConnection connection = url.openConnection();         
        connection.setDoOutput(true); 
        PrintWriter out = new PrintWriter(connection.getOutputStream()); 
out.println("string=" +stringToServer0+"&T1="+stringToServer1+"&S1="+string 
ToServer2);      
        out.close(); 
 BufferedReader in = new BufferedReader(new InputStreamReader(connection.get 
InputStream()));         
        String inputLine; 
        while ((inputLine = in.readLine()) != null)  { 
                System.out.println(inputLine); 
                fout.write(inputLine); 
        } 
        in.close(); 
        fout.close(); 

         

 
-- 
¡ù ÐÞ¸Ä:¡¤ifonly ì¶ Sep  3 11:12:43 Ð޸ı¾ÎÄ¡¤[FROM:   210.76.97.123] 
¡ù À´Ô´:¡¤BBS Ë®Ä¾Ç廪վ bbs.net.tsinghua.edu.cn¡¤[FROM: 210.76.97.123] 

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