본문 바로가기
java spring/spring mvc

spring mvc 09 - POST 한글을 필터추가하여 출력하기 #2

by 킹차니 2021. 5. 12.

사용자가 화면에서 문자들을 POST로 UTF-8 인코딩 타입으로 날린다 하더라도,

톰캣 서버는 디폴트로 ISO-8859-1 인코딩 방식으로 문자들을 받는다. 그래서 서버에서 다시 클라이언트에게 문자를 돌려줄 때, 한글이 깨질 수 있다.

이러한 현상을 필터를 추가하여 막을 수 있다. 톰캣이 문자를 받을 때 필터를 두어 UTF-8 인코딩 방식으로 걸러진 문자를 서버에서 받는 것이다.

 

이를 위에서는 web.xml에 다음과 같은 코드를 추가해야 한다.

맨 아래쪽에 <url-pattern>/*</url-pattern>으로 해서 모든 url들이 필터를 거치도록 하였다.

 

이제 모든 url이 필터를 거치도록 하였으니 한글 값을 날려보자.

 

필터 설정 전:

필터 없을 때

 

필터 설정 후:

필터가 있을 때

 


https://www.youtube.com/watch?v=FtpTetscbp8&list=PLq8wAnVUcTFWhDFFmpJ5fUeoJI53Z83g6&index=43