JSP로 웹뷰페이지를 띄우려는데 한글이 이상하게 깨지는 경우가 있다.
이럴 경우 2가지 방법으로 대응이 가능하다.
.jsp 파일마다 설정하는 방법이 있다.
jsp 파일의 맨 위에 아래 코드를 넣어주면 된다.
하지만 해당 jsp 뷰페이지만 한글이 깨지지 않는다.
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
두 번째 방법은 web.xml 파일에 넣는 방법이다.
이렇게 하면 아예 모든 jps (view page)의 한글이 깨지지 않게 된다.
<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>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>```