-
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