본문 바로가기

프로그래밍

Servlet response(응답) Stream 텍스트로 표현하기

안녕하세요 오랜만에 회사 점심시간을 이용하여 포스팅을 해보네요..

오늘은 PrintWriter out = response.getWriter(); 를 이용하여 Servlet에서 request(요청)을 하고

response(응답)을 할경우 응답 Stream을 텍스트를 집어넣어 프로세스(자바 프로그램)이 다 돈 후에

메세지를 나타내는 방법에 대해 알아보려고 합니다.

 

자바 프로그램을 좀 하다보면 프로그램 상에 에러나 url이 잘못 되었을경우,

404, 500 에러 페이지가 나타나곤합니다.

 

또한 웹페이지를 구성할경우 jsp나 html을 구성하게 되면 request로 요청한 내용이 response를 통하여

페이지에 구현이 되기도 하는데,

 

자바로 프로그램 구현이 다되었을경우 콘솔에서 System.out.println()으로 메세지를 나타내는거 말고

 

브라우저에 result : success 라는 문구를 나타내려면 어떻게 할까요?

 

PrintWriter out = response.getWriter();를 이용하면 됩니다.

 

보통 request(요청)을 하게 되면

request.getParameter("")를 이용하여 파라메터 값을 가져오고 확인하고는 하는데

response(응답)을 브라우저에 나타내기 위해서는

 

 PrintWriter out = response.getWriter();로 응답 출력스트림을 받아온후

 

out.println("{result : success}"); 이렇게 할경우 브라우저에 result : success문구를 나타낼수 있습니다.

 

<code>

PrintWriter out = response.getWriter();

out.println("{result : success}");

</code>

 

별거 아닌걸로 길게 적었네요;;

 

그럼.... 수고하세요^^