728x90
반응형
[Spring] 한글 등록을 위한 필터 설정 (Spring MVC 한글 필터 설정)
광고 한 번의 클릭은 개발자에게 매우 큰 도움이 됩니다!!
한글로 작성한 데이터가 깨지는 현상을 보았다면, 스프링 서버에 한글 필터가 설정되지 않았을 수 있습니다. 한글이 깨지는 것을 방지하기 위해 한글 필터를 설정합니다.
web.xml에 한글 필터 추가하기
<filter>
<filter-name>encoding</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>
</filter>
<filter-mapping>
<filter-name>encoding</filter-name>
<servlet-name>appServlet</servlet-name>
</filter-mapping>
Java로 WebConfig클래스를 작성한 경우, 한글 필터 추가하기
web.xml을 대신하는 WebConfig 클래스에 필터를 getServletFilters( )를 재정의해서 처리할 수 있습니다.
// 웹에서 등록될 때 한글 utf-8 허용 필터
@Override
protected Filter[] getServletFilters() {
CharacterEncodingFilter characterEncodingFilter = new CharacterEncodingFilter();
characterEncodingFilter.setEncoding("UTF-8");
characterEncodingFilter.setForceEncoding(true);
//return super.getServletFilters();
return new Filter[] { characterEncodingFilter };
}
오늘은 Spring에서 한글 필터를 추가하는 방법에 대해 알아보았습니다.
도움이 되셨다면 좋아요♥! 구독! 해주세요~!
728x90
반응형
'java, spring' 카테고리의 다른 글
Spring 게시물 조회 페이지 처리 / 히스토리 조작(history.replaceState( ) ) (0) | 2021.07.11 |
---|---|
Spring 데이터 등록 후의 피드백 (addFlashAttribute( ), HttpSession) (0) | 2021.07.10 |
[Spring] 등록 입력 페이지와 등록 처리 (0) | 2021.07.10 |
JSTL forEach문법, <c:forEach items="${list}" var="board"> (0) | 2021.07.06 |
[Spring] JSTL로 list item 출력하기 / table 전체 목록 출력하기 / <c:forEach items="${list}" var="board"> (0) | 2021.07.06 |