spring : spring에서 POST, GET 한글처리 [url에서 한글 받아오기]
2018. 1. 15. 00:45ㆍBACK/spring
spring 뿐만 아니라 다른 웹 페이지에서도
한글 처리가 되어있지 않은 상태에서
POST 나 GET 으로 값을 받는 경우
한글이 모두 깨져서 멘붕이 오게 된다.
그 해결책으로
* POST 의 경우
web.xml에 encoding - UTF-8을 설정한다.
<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>
* GET 의 경우
servers 의 server.xml 에 추가한다.
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" uriencoding="UTF-8"/>
* 그래도 안되는 경우
jdbc:mysql://127.0.0.1:3306/database?characterEncoding=utf8 // 해당 데이터베이스의 characterEncoding을 utf8로 설정한다.
완료오 !!
'BACK > spring' 카테고리의 다른 글
spring : servlet-context.xml 을 파악해보자! (0) | 2018.01.15 |
---|---|
spring : spring model2 방식이란? (스프링 mvc) (0) | 2018.01.15 |
spring : spring mybatis 연동 (2) - jUnit으로 mybatis 연결 테스트 (0) | 2018.01.15 |
spring : spring mybatis 연동 (1) - jUnit으로 mysql 연결 테스트 (0) | 2018.01.15 |
spring : mysql 연결 및 jUnit Test (spring mysql 연동) (0) | 2018.01.14 |