CGI 와 J2EE 의 연동?
글쓴이: chocoheim / 작성시간: 금, 2003/01/17 - 9:40오전
사이트가 J2EE 기반으로 개발을 하게 되어있습니다.
Jsp, Beans파일 등을 사용하는데요.
C/C++ 기반으로 되어있는 프로그램과 연동을 하려고 합니다.
현재는, Form에서 검색키워드를 넣고 정보를 보내면,
CGI 파일로 (action=......??.cgi) 넘어가서 정보를 처리하게 되는데,
같이 연동... 하는 수준이라기 보단
그냥 프레임으로 나눠져 있습니다.
이런 식으로 말고, jsp에서 쿼리를 날리면 cgi에서 처리하여 결과값을 jsp로 뿌려주는 방법은 없을까요?
jsp->cgi->jsp 이런식으로..
검색결과를 url뒤에 달아버려서 meta 로 넘기는 방법도 생각했는데, 용량의 한계도 있고, 지저분하고 해서.. 이건 안되겠더군요 :?
Forums:
URL 객체를 이용하여 보심은 ?
try {
URL url = new URL("http://server/cgi-bin/mycgi.cgi?search=text");
BufferedReader in = new BufferedReader( new InputStream(url.openStream()) );
String line;
while ( (line = in.readLine()) != null )
System.out.println(line);
} catch (Exception e) { }
이건 GET 방식이구여...
POST 는 조금 다르긴 한데 찾아보시면 될 것 같네요 ..
그리고, 이 경우는 스트림으로 바로 읽은 경우이며, 핸들러를 이용하여
객체형식으로 전송을 받을 수도 있습니다.
雪害木
MSN:snowtree73@hotmail.com
아!! 답변감사합니다.그러면, cgi는 html 결과를 바로 내어
아!! 답변감사합니다.
그러면, cgi는 html 결과를 바로 내어주는 거 말고
xml 형식이라던가 그런 패턴으로 결과를 내어주면 되겠네요.
그걸 java가 받아서 분석해서 화면에 뿌려주면 되겠네요. 허얼.
이런 간단한 방법이 ㅡ.ㅡ
p.s. 저는 cgi에 넘겨주면 그넘이 temp디렉토리에다가 xml파일형식으로 된 정보를 저장시키고 그 파일이름(세션같은걸로 네이밍 되었겠죠)을 jsp에 넘겨주는 방식으로 해볼까 생각했거든요. -_- 삽질이었군요. ㅇㅎㅎ
WaitplzplzWait
댓글 달기