JAVA & Open Framework2013. 1. 23. 10:51

이거는 [최종분석 톰캣]이란 책을 보면서도 공부했던 내용인데...
잊어버리고 있었다.

자바에서 URL을 호출하여서 해당되는 페이지의 정보를 읽어올 수 있다.

어렴풋한 기억으로는 이런 방식으로 톰캣 서버가 구동된다.
추후에 톰캣카테고리에서 자세하게 알아보자.

import java.net.*;
import java.io.*;
public class TestURLConnection {
    public static void main(String[] args) {
        URL url = null;
        URLConnection urlConnection = null;
      
        // URL 주소
        String sUrl = "http://piyoro.tistory.com";

        // 파라미터 이름
        String paramName = "fileName";

        // 파라미터 이름에 대한 값
        String paramValue = "파일경로";


        try {
            // Post방식으로 전송 하기
            url = new URL(sUrl);
            urlConnection = url.openConnection();
            urlConnection.setDoOutput(true);
            printByOutputStream(urlConnection.getOutputStream(), paramName + "=" + paramValue);
        } catch(Exception e) {
            e.printStackTrace();
        }
    }
  
    // 웹 서버로 파라미터명과 값의 쌍을 전송하는 메소드
    public static void printByOutputStream(OutputStream os, String msg) {
        try {
            byte[] msgBuf = msg.getBytes("UTF-8");
            os.write(msgBuf, 0, msgBuf.length);
            os.flush();
        } catch(IOException e) {
            e.printStackTrace();
        }finally {
         os.close();
        }
    }
}

출처 : http://piyoro.tistory.com/31

Posted by 아로나