IT/웹프로그래밍

스프링 한글 파라메터값 GET방식으로 넘기기

thesse 2019. 9. 5. 10:58
300x250
반응형

영어 파라메터는 잘 넘어가는데 한글 파라메터만 넘기면 url에서부터 깨져있는 현상..

 

 

server.xml 수정

 

get 방식은  url에 데이터를 넣어 보내는 방식이기 때문에

서블릿 영역 안에서 컨트롤되지 않는다고 한다.

때문에 프로젝트 파일이 아닌 서버 파일을 수정해야 한다.

 

 

 이클립스 내 서버 폴더 아래 server.xml 파일을 수정한다.

 

 

 

<Connector connectionTimeout="20000" port="8082" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>

이 부분을 찾아서 끝에 URIEncoding="UTF-8" 추가

 

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8"/>

이부분도 찾아서 마찬가지로 끝에 URIEncoding="UTF-8" 추가

 

 

 

뷰 파일 수정

 

원래 내 프로젝트는 이렇게 되어있었는데

저 <% request.setCharacterEncoding("euc-kr"); %> 부분은 없애도 된다.

그리고 인코딩 설정이 UC-KR로 설정되어 있는 것을 UTF-8로 다 바꿔준다.

 

 

 

이렇게 수정하고 나면 한글이 깨지지 않고 잘 넘어간다.

300x250
반응형

'IT > 웹프로그래밍' 카테고리의 다른 글

spring에서 json api 만들기  (0) 2019.09.09
Vanilla JS  (0) 2019.09.09
JSTL과 EL  (0) 2019.08.29
ajax 크로스 도메인 허용하기 (헤더 설정)  (0) 2019.08.14
react로 json 데이터 불러오기  (0) 2019.08.14