Spring parameter 한글깨짐해결방법

크리스탈 파워~UP·2021년 3월 18일
0
  1. Parameter 값을 넘기는데 한글이 깨져 나온다.
  2. request.setCharacterEncodeing("utf-8") 안먹는다
    => 두가지에 해당 된다면 인코딩 설정이 잘못된 것!

인코딩

1) POST방식

<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>
 <filter-mapping>
  <filter-name>encodingFilter</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>

2) GET방식

톰캣 server의 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"/>

출처: https://cherrymangostin.tistory.com/9 [LivinLikeAFiesta]

profile
코딩러너! 걷지말고 뛰어라~

0개의 댓글