Spring

이클립스 home.jsp 한글 깨짐 현상

edoyyoy 2023. 3. 20. 11:23

이클립스에 spring을 처음 실행했을 때 한글이 깨지는 현상이 발생했다.

  * 참고로 복습하기 위해서 기존 8080 포트에서 8181로 포트 번호를 바꿨다.

 

 

이 문제를 해결하기 위해서는 방법이 2가지가 있다.

1. 페이지에 직접 인코딩 하는 방법

2. application web.xml을 수정하는 방법

 

1번의 경우 모든 jsp 파일에 직접 인코딩을 해주어야 하기 때문에 불편하다는 단점이 있다.

따라서 2번의 web.xml파일을 수정하기로 했다.

 

먼저, Project 파일의 src > webapp > WEB-INF > web.xml 파일 위치로 이동한다.

 

이후 아래의 글을 복사해서 붙여넣어준다. (UTF-8로 인코딩)

<!--  Character set filter config -->
    <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>         
        <!-- forceEncoding true 값을 주지 않을 경우 강제 인코딩 하지 않는다. -->
        <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>

web.xml 파일을 저장 한 후 다시 서버를 재시작 하면 아래와 같이 제대로 인코딩 되어 나온다. 

 


교육때 학습한 내용을 정리할겸.. 자바 포스팅을 미루고 ㅠㅠㅠ 현재에 집중 하는 중이다. 

자바는 따로 공부 중이니 부지런히 살다가 이어서 작성해야겠다.