ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 스프링 input 한글 깨짐
    spring 2022. 1. 28. 10:15

    web.xml에서 한글 필터링 설정을 하였는데도 자꾸 한글이 깨지길래 찾아 봤더니

    GET과 POST는 따로따로 한글 인코딩을 해줘야 하고

    POST는

     

    web.xml에

    <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> 
        <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> 

    를 추가하거나

     

    dispatcher-servlet.xml에

     

    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/WEB-INF/views/"/>
    <property name="suffix" value=".jsp"/>
      <property name="contentType" value="text/html; charset=UTF-8"/>
    </bean>
    를 추가 함으로써 해결 할 수 있었고

     

    GET 방식은 server.xml에 

    <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" />

    를 추가하는 거였다.

     

     

    server.xml에 추가하니 한글깨짐이 해결됐다.

Designed by Tistory.