Today
-
Yesterday
-
Total
-
  • HttpServletResponse로 브라우저에 문자열 출력하기
    Servlet 2023. 11. 28. 00:01

    브라우저에 문자열 띄우기

    @Controller
    public class Test {
    	@RequestMapping("/")
        public void printString(HttpServletResponse response) throws IOException {
        	response.setContentType("text/html");
            response.setCharacterEncoding("utf-8");
            
            // 브라우저에 문자열 출력
            PrintWriter o = response.getWriter();
            o.println("안녕하셍요");
            o.println("오늘은 월요공휴일 😍");
        }
    }

    response 객체에 값을 담아서 보낼 때 브라우저는 이 값이 한글인지 숫자인지 영어인지 바이너리인지 알지 못하기 때문에 아래와 같은 설정을 해서 어떤 형식의 문자가 가고, 이 문자에 필요한 인코딩이 무엇인지 알려줘야 한다.

    response.setContentType("text/html");
    response.setCharacterEncoding("utf-8");

    브라우저에 문자를 출력하기 위해서는 response( = HttpServlerResponse 객체 )에서 getWriter() 메서드를 이용해 출력 스트림을 얻어야 한다.

    PrintWriter o = response.getWriter();

    콘솔에 문자열을 출력할 때 System.out.println()을 사용했듯이 브라우저에 문자열을 출력할 때는 response( = HttpServlerResponse 객체 )에서 얻어온 출력 스트림을 통해 출력한다.

    PrintWriter o = response.getWriter();
    o.println("안녕하셍요");        
    o.println("오늘은 월요공휴일 😍");

    'Servlet' 카테고리의 다른 글

    서블릿 Servlet  (0) 2023.11.29
    HttpServletRequest로 URL 정보 가져오기  (0) 2023.11.28

Designed by Tistory / Custom by 얼거스