클라이언트/ 서버/ 엔지니어 " 게임 개발자"를 향한 매일의 공부일지

서블릿의 기초 9 - get 방식과 post 방식에서 한글 입력 처리 본문

웹 · 앱 개발/JSP & Servlet

서블릿의 기초 9 - get 방식과 post 방식에서 한글 입력 처리

huenuri 2024. 8. 25. 23:10

이번에는 서블릿에서 한글 처리를 하는 방식에 대해서 학습해볼 것이다.


 

 

 

서블릿에서 요청시 한글 처리

이전에 한글 처리는 출력할 때 한글이 깨지지 않도록 하기 위해 응답 객체인 response의 setContentType()을 호출하여 인코딩 방식을 UTF-8로 지정했다.

이번에는 출력이 아닌 한글을 입력할 경우 깨지는 것을 처리하는 방식에 대해서 살펴보겠다.


 

 

 

 

입력 폼에서 한글 읽어오기

 

 

 

 

 

 

post 방식으로 데이터를 전송하는 경우에는 server.xml 파일의 환경설정알 바꾸어주어도 한글 처리가 제대로 되지 않는다.


 

 

 

 

POST 방식으로 한글 읽기

이전의 파일에 다음 내용을 추가해본다.

 

 

 

doPost를 추가하고 이와 같은 코드를 추가해보았다.

 

 

 

이제 post 방식에서 한글이 깨지지 않는다. 하지만 get 방식은 아무리 해도 한글이 제대로 써지지 않았다.

 

 

 

 

코드를 수동으로 추가해주어도 안 되고 모든 방법을 다 써도 안됐다. 그냥 이 부분은 넘어가야 할 것 같다.


 

 

 

 

학습을 마치고

get 방식은 아무리 해도 되지 않아서 마음이 상했지만 이런 건 개발하면서 언제든지 발생하는 일이다. 다음에는 이 부분을 해결할 수 있게 되기를 바라면서 이 단원의 학습을 마쳐본다.

포기하지 않고 문제를 해결하려는 마음만 있으면 반드시 풀 수 있다고 생각한다.