프로그래밍/Java
JSP contentType charset=UTF-8 전역 설정 방법 (JSP 한글 깨짐 혹은 물음표 ??? 오류)
김퇴근
2020. 7. 5. 18:21
반응형
버그
Sitemesh를 구성하고 레이아웃을 구성하는데 헤더와 LNB의의 한글이 깨져서 나왔다. 그런데 콘텐츠 영역은 정상이길래 파일을 비교해보니 한글이 깨지는 JSP파일은 인코딩 설정이 빠져 있었다.
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
JSP 파일을 생성하면 보통 IDE에서 위와 같은 설정을 자동으로 추가해준다. 그래서 항상 별 신경을 쓰지 않고 있었다.
전역으로 설정하는 방법이 있을까 찾아보니 당연하게도 그리고 다행히도 있었다.
해결
간단하다. web.xml
에 다음 내용을 추가해주면 된다.
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<page-encoding>UTF-8</page-encoding>
</jsp-property-group>
</jsp-config>
이제 페이지마다 인코딩 설정을 신경쓰지 않아도 된다.
오늘도 귀찮은 일 하나 해결했다.
반응형