반응형
톰캣 인코딩 설정 방법
개발하는도 중 파라미터가 한글로 전달하는 경우 문자가 깨지는 경우가 있습니다.
이런 경우에 톰캣(Tomcat) 서버에 인코딩 설정 또는 톰캣의 web.xml에 필터 추가를 해주시면 해결이 됩니다.
1. server.xml 수정
파일 위치는 tomcat > conf > server.xml 에 있습니다.
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
▼ server.xml 파일에 중간 부분에 가면 이렇게 설정된 형태로 보이실 텐데요 여기서 인코딩 옵션을 추가해 줍니다.
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8" // URIEncoding UTF-8 옵션추가
redirectPort="8443" />
2. web.xml 필터
파일위치는 tomcat > conf > web.xml 에 있습니다.
아래처럼 encoding 필터를 추가합니다.
<filter>
<filter-name>setCharacterEncodingFilter</filter-name>
<filter-class>org.apache.catalina.filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<async-supported>true</async-supported>
</filter>
<filter-mapping>
<filter-name>setCharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
이외에도 jsp 파일 최상단에 UTF-8 명시하거나 아니면 jsp파일을 UTF-8 형식으로 저장해 주시면 됩니다.
반응형
'프로그래밍 > 웹개발(WEB)' 카테고리의 다른 글
[네이밍룰] 헝가리안 표기법(hungarian Notation) (0) | 2021.05.01 |
---|---|
[Windows10] 윈도우10 바탕화면 변경 방법 (2) | 2021.04.29 |
인터프리터 언어 특징 (0) | 2021.04.22 |
[Eclipse] 이클립스 Maven Repository 경로 설정방법 (0) | 2021.04.19 |
[웹개발web]HTML 태그정리 (0) | 2021.04.17 |
댓글