티스토리 뷰

728x90
반응형
한글 깨짐 원인은 tomcat 또는 프로젝트 파일 web.xml 파일 설정과 연결되어있다.
그리고 적용 방식에는 POST 방식과 GET 방식에 따라 달라진다
 
POST 방식 일 경우
 
->WEB-INF/web.xml 
  • 해당 프로젝트 web.xml 에 filter 기능을 추가 한다.
<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 방식 일 경우
->tomcat -> server.xml 
  • GET 방식일경우 한글 데이터를 받을려고 하면 서버내에 직접 설정을 해주어야 한다.
  • 톰켓 하위 server.xml에 들어가 밑에 코드를 찾아 URIEncoding="UTF-8" 을 추가해주면 된다.
<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"/>

 

728x90
반응형
250x250
반응형
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함