±Û¾´ÀÌ :±è¹ÌÁø 1999³â 9¿ù 15ÀÏ 11:38:56
À̹ø¿¡ óÀ½À¸·Î ¼ºí¸´À» »ç¿ëÇϴµ¥ ¾ÖÇø´¿¡¼´Â urlÀ» ÀÌ¿ëÇؼ ÇÏ¸é ¿¬°áÀÌ µÇ´Âµ¥ ¼ºí¸´À¸·Î ÀÌ¿ëÇؼ ¾î¶² °´Ã¼¿¡ Áý¾î ³Ö¾î¾ß ÇÒ Áö Àß ¸ð¸£°Ú½À´Ï´Ù...
¾Æ·¡¿Í °°ÀÌ ¿¹Á¦°¡ ÀÖÀ¸´Ï ÀÚ¹ÙÀÇ °í¼ö¿©·¯ºÐÀ» Á¦¹ß °¡¸£ÃÄ ÁÖ¼¼¿ä...
<Applet ¿¹Á¦>
public class SearchYahoo extends SearchService {
public void init() {
baseURL = "http://search.yahoo.co.kr/bin/search?p=";
System.out.println(baseURL);
serviceName = "Lycos";
setup();
}
}
import java.applet.Applet;
import java.awt.*;
import java.net.*;
public class SearchService extends Applet{
private TextField searchField;
protected String baseURL,serviceName, frame ="Results";
protected int textFieldSize = 30;
public void setup(){
Panel inputPanel = new Panel();
inputPanel.add(new Label("Search String:" ));
searchField = new TextField(textFieldSize);
inputPanel.add(searchField);
add(inputPanel);
add(new Button("Search " + serviceName));
}
public boolean action(Event event, Object object){
String searchString = URLEncoder.encode(searchField.getText());
showSearch(searchString);
return(true);
}
public void showSearch(String searchString){
try{
URL url = new URL(baseURL + searchString);
getAppletContext().showDocument(url, frame);
}catch(MalformedURLException mue){
System.out.println("Illegal URL:" +baseURL +searchString);
}
}
}
<servelt ¿¹Á¦>
import java.util.*;
import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.applet.*;
public class SearchServlet extends HttpServlet
{
public void doGet( HttpServletRequest req, HttpServletResponse res )
throws ServletException, IOException
{
res.setContentType("text/html; charset=euc-kr");
String query=req.getParameterValues("query")[0];
showSearch(query);
PrintWriter out = res.getWriter();
out.println("<html><head><title>Search Å×½ºÆ®"
+ "</title></head>");
out.println("<body>");
out.println("<br>ÁúÀǾî " + toHangul(query));
out.println("</body></html>");
out.close();
}
public void doPost( HttpServletRequest req, HttpServletResponse res )
throws ServletException, IOException
{
doGet( req, res );
}
public static String toHangul( String str )
throws UnsupportedEncodingException
{
if ( str == null )
return null;
return new String( str.getBytes("8859_1"), "KSC5601" );
}
public void showSearch(String searchString){
String frame="result";
String baseURL = "http://search.yahoo.co.kr/bin/search?p=";
try{
URL url = new URL(baseURL + searchString);
getAppletContext().showDocument(url,frame);
}catch(MalformedURLException mue){
System.out.println("Illegal URL:" +baseURL +searchString);
}
}