study/Servlet&JSP
1_서블릿2.X/서블릿3.0~ 및 인코딩
스파이크12
2021. 10. 19. 15:21
○ Servlet
서버쪽에서 실행되면서 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 자바 클래스
서블릿2.X | 서블릿3.0~ |
web.xml에 서블릿 맵핑 방식 | 어노테이션을 활용한 맵핑가능 EX) @WebServlet("/goJsp") |
@ 브라우저별 문서 인식
익스플로러/엣지 | 크롬 |
html | text |
@ (톰캣기준)웹서버에서 데이터를 클라이언트에게 보낼때 ISO-8859-1(유럽) 을 기준으로 보냄
ISO-8859-1 - > 1바이트식 보냄으로 한글이 깨져 ?? 으로나옴
UTF-8 경우 2바이트식 보냄 만약에 클라이언트브라우저에서 euc-kr로 해석하게되면
뷁뚫 이런식으로 나오게됨
-> 이러한 원인으로
// 사용자에게 보내는 코딩 방식 설정
response.setCharacterEncoding("UTF-8");
// 클라이언트 브라우저에서 읽을때 html형식이고 UTF-8로 읽어라
response.setContentType("text/html; charset=UTF-8");
이녀석들을 설정함