작성한 질문수
[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
21_한글처리와 JDBC(DAO)
작성
·
234
0
request.setCharacterEncoding("utf-8";
setCharacterEncoding 메서드가 한글로 깨지지않게 잘보여주라는 메서드인거죠?
중요한 메서드 한 열개정도 알려주세요 다 외워버리게요!!
퀴즈
강의에서 설명된 아키텍처에서 Controller(Servlet)의 주요 역할은 무엇일까요?
데이터 구조를 정의하고 데이터를 담는 역할
클라이언트 요청을 받고 처리를 다른 컴포넌트에 위임하는 역할
데이터베이스에 접근하여 데이터를 조작하는 역할
클라이언트에게 보여지는 화면(UI)을 직접 생성하는 역할
답변 2
감사합니다
네. 클라이언트에서 -> 서버로 전달된 파라메터 중에서 한글이 포함된 파라메터가 있는데 한글이 바이트열로 넘어오기 때문에 깨진것 처럼 넘어옵니다. (한글 한자가 2byte은데 인터넷으로 넘어올때는 1byte씩으로 넘어오기때문) 그래서 서버에서 다시 utf-8(2byte문자)로 변경을 해야 깨지지 않습니다. 그때 사용하는 메서드가 request.setCharacterEncoding("utf-8"); 입니다.