티스토리 뷰
form으로 input 데이터를 보냈는데 한글이 깨진 채로 들어갔다.
원인을 찾기 위해서 우선 데이터 작성 화면에서 개발자 도구의 Network 탭을 열고 해당 페이지 Headers를 확인
데이터를 전송하고 난 뒤에 Headers의 Form Data에 데이터가 한글로 뜨는 것을 확인할 수 있다.
인터넷 브라우저에서는 잘 보냈는데 Controller나 데이터베이스에서 깨졌나보다!
로그를 확인하면서 해결한다 -> web.xml에 인코딩 필터를 추가해준다!
++
세상에 사람들 답답하게 인코딩 필터가 그래서 뭔지를 안올렸더라구
추가합니다용..쏘리쏘리
<!-- 인코딩 필터 -->
<filter>
<filter-name>encoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encoding</filter-name>
<servlet-name>appServlet</servlet-name>
</filter-mapping>
뿅
728x90
댓글