서블릿에서 한국어 표현하기!
이전에 업로드한 HellowServlet은 한국어가 표시되지 않고 ? <- 물음표라는 문자열로 한글이
비정상적으로 변형되어 출력이 된다. 이는 웹이라는 특성때문에 그렇다.
웹이라고 하는것은 불특정 다수가 들어오는 가상의 장소이다. 즉 한국인뿐만이 아닌,
다른 국가의 사람들도 들어올 수 있다는 이야기이다.
따라서 웹에서는 각국에 대한 언어를 사용할 수 있도록 구현되어있는데, 이를 한번에 모두
표현할 수 없다. 즉 어느 한 국가의 언어를 사용할 것인지 지정하여 그에 맞게끔
웹브라우져에서 프로그래머가 작성한 파일을 인코딩해야 한다는 점이다.
따라서 다음과 같이 ConTextType을 지정해주면 된다.
res 가 doGet() 메소드의 HttpServletResponse 타입 매개변수라고 가정할 때,
res.setContentType("text/html; charset=EUC-KR"); <- 이렇게 하면된다.
// 먼저 매개변수로 들어온 res객체에 어떤 내용을 보여줄 것인지
// ContentType를 설정해야 한다. Context를 html로 설정하였다.
// 이것을 Mime Type 지정이라고 한다.
// charset=EUC-KR은 문자를 표현하는데 있어서 기준되는 국가를
// 한국을 기준으로 출력하겠다는 의미이다.
// 웹에는 불특정 다수가 접속하므로 이런 언어설정도 해야한다.
// 익스플로러의 보기 -> 인코딩에 가면 해당 국가의 언어이름을
// 알 수 있다.
'JSP' 카테고리의 다른 글
POST방식에 대한 자동한글처리를 해주는 Filter(필터) 만들기 (0) | 2013.07.25 |
---|---|
DBCP 구현하기 (0) | 2013.07.25 |
JSP include 하는 방법 (총 2가지) (0) | 2013.07.25 |
JSP Servlet 맛보기! (0) | 2013.07.25 |
JSP 개요 (0) | 2013.07.25 |