쩝.. 한참을 찾았네..
이게 어떨때는 별다른 설정이 없어도 잘되는데 어떨때는 잘안된다.
결론은
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>
게 server.xml에 설정하는것으로 해결했는데
기본적으로 스프링은
<filter>
<filter-name>encodingFilter</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>
을 통해서 인코딩문제를 해결하는데 특정한 경우에 별도 처리를 해줘야 한다.. 근데 그 경우가 뭔지 아직 정확하게 모르겠다..