728x90
일단 내 로컬 PC에서는 되는데, 서버만 올리면 한글이 깨지는 것 아닌가...
이유는 서버에 올라가있는 톰캣에 인코딩 설정이 안되어있어서다.
내PC에서도 깨진다면 로컬 PC 톰캣에 한글 인코딩 설정이 안된것임..
먼저는 톰캣 경로로 들어가서 conf 로 들어가면 web.xml파일과 server.xml파일이 있을 것이다...
그 두놈을 수정하면된다. post, get 설정 부가설명을 달아놓았지만 그냥..하는김에 둘다 추가하시길
1. 톰캣 web.xml 에 필터 추가 (post방식 한글 설정)
아래 내용을 복붙해준다.
<filter>
<fileter-name>encodingFilter</fileter-name>
<fileter-class>org.springframework.web.filter.CharacterEncodingFilter</fileter-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. server.xml 수정 (get방식 한글 설정)
- > URLEncoding="UTF-8" 을 추가해준다.
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URLEncoding="UTF-8"/>
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URLEncoding="UTF-8"/>
728x90
'Java > 실무' 카테고리의 다른 글
[JAVA | Server ] 웹서버로 만든 프로젝트 서버에 올릴 때 시작 페이지 설정하기 (1) | 2024.11.26 |
---|---|
[JAVA] 웹서버로 프로젝트 생성하기 (0) | 2024.11.25 |
poi 로 엑셀 다운로드 구현하기 (1) | 2024.09.10 |
로그인 체크 + 메인 보내기 (0) | 2024.09.09 |
복호화 시 키가 맞지 않는다는 오류가 뜰 때 (0) | 2024.07.02 |