-
스프링 input 한글 깨짐spring 2022. 1. 28. 10:15
web.xml에서 한글 필터링 설정을 하였는데도 자꾸 한글이 깨지길래 찾아 봤더니
GET과 POST는 따로따로 한글 인코딩을 해줘야 하고
POST는
web.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>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>를 추가하거나
dispatcher-servlet.xml에
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"/>
<property name="suffix" value=".jsp"/>
<property name="contentType" value="text/html; charset=UTF-8"/>
</bean>
를 추가 함으로써 해결 할 수 있었고GET 방식은 server.xml에
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" />를 추가하는 거였다.
server.xml에 추가하니 한글깨짐이 해결됐다.