필자는 이클립스를 사용한다.
이클립스에서 UTF-8 설정을 완료했음에도 불구하고 브라우저에서 한글이 깨져있었다.
원래는 연습! 이다..
원인은 servlet에서 html코드 삽입 시 요청, 응답에 대한 인코딩 처리를 따로 해줘야 한다.
방법은 매우 간단하다. 내가 작성한 servlet 상의 html 코드를 브라우저로 표출하는 것이기 때문에 응답에 대한 인코딩 처리를 해주면 된다.
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
out.println("<html><body>");
out.println("<h1>연습!</h1>");
out.println("</body></html");
위 두번째 줄에서 response에 대에 setCharacterEncoding 메소드를 사용하여 UTF-8로 인코딩 해주었다.
잘 나온다.
'Java > Servlet & JSP' 카테고리의 다른 글
Jsp에서 WAS(tomcat)의 작업 (0) | 2023.03.23 |
---|---|
Servlet&JSP 프로젝트 시작 설정 (프로젝트 생성) (0) | 2023.03.19 |
Servlet&JSP 프로젝트 시작 설정 (WAS) (0) | 2023.03.19 |