1_서블릿2.X/서블릿3.0~ 및 인코딩

study/Servlet&JSP · 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");

이녀석들을 설정함

 

 

'study > Servlet&JSP' 카테고리의 다른 글

6. 중간정리(흐름도)  (0) 2021.12.01
5. EL(Expression Language)  (0) 2021.11.24
4. JSP MVC model1, MVC model2  (0) 2021.11.18
3_JSP 흐름 및 코드블럭  (0) 2021.11.17
2_Servlet application session cookie  (0) 2021.11.02