글쓴이 :김태훈 1998년 5월 29일 11:11:50
In Reply to: 다음 링크 참조 posted by 윤경구 on 1998년 5월 20일 09:10:49:
경구 아저씨 감사합니다.
결국 url을 이용하여 애플릿과 서블릿 통신에 성공하였습니다.
저도 다른 사람들을 위해 별거 아니지만 소스를 공개하겠습니다.
// 클라이언트 부분
// 버튼을 누르면 이부분이 실행되어서 서버로 받은 string을 돌려줍니다.
public String getTimeTable()
{
String startStation="start";
String endStation="end";
URL serverURL;
URLConnection connect;
String temp=null;
String urlString = "http://203.238.4.183:8080/servlet/timeServlet.class";
String queryString="?startStation="+startStation+"&endStation="+endStation;
try{
connect = (new URL(urlString+queryString)).openConnection();
connect.connect();
DataInputStream in = new DataInputStream(connect.getInputStream());
temp = in.readLine();
}catch(MalformedURLException e1){
System.out.println("MalformedURLException");
}catch (IOException e2){
System.out.println("IOException");
}
return temp;
}
// 서블릿부분
import javax.servlet.http.*;
import java.io.*;
import javax.servlet.*;
import java.lang.*;
import java.net.*;
public class timeServlet extends HttpServlet {
public void service(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
{
String start,end;
start=req.getParameter("startStation");
end=req.getParameter("endStation");
System.out.println(start);
System.out.println(end);
res.setContentType("text/plain");
PrintWriter ops= res.getWriter();
String rr= new String("Thanks a lot");
//String ra=new String();
//ra=URLEncoder.encode(rr);
ops.println(rr);
}//service()
}//class
다른 사람들에게 도움이 되었으면 좋겠는데....
안녕히 계세요..