Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- JavaScript
- json
- Linux
- asp.net
- 인스턴스
- Spring_오류정리
- Git_정리
- Spring_에러정리
- Git_명령어정리
- SQL_용어정리
- 자바
- CSS
- vb.net
- HTML
- jsp
- 다이어그램
- spring
- workbench
- github
- DML
- Linux_명령어정리
- 아파치톰캣
- 배열
- 인덱스
- MySQL
- SQL
- git
- 이클립스
- 자바스크립트
- java
Archives
- Today
- Total
데브마우스
[Spring:에러정리] 한글 깨지지 않고 정상적으로 출력 하는 방법 정리 본문
Spring에서 한글 깨지지 않고 정상적으로 출력하는 방법
Spring에서 한글을 출력하다보면, JSP에서 미리 작성된 한글 문자열은 제대로 출력되지만 매개변수처럼 동적으로(Dynamic 하게) 작동하는 한글은 깨져서 출력될 때가 있습니다. 이때 해결하기 위해서는 2가지를 처리해줘야 합니다.
1. JSP 페이지의 문자열 설정
jsp 파일 최상단의 디렉티브 태그(<%@ page %>)를 작성할 때 아래와 같이 작성합니다.
<!-- jsp file -->
<%@ page contentType="text/html; charset=utf-8"%>
2. web.xml의 한글 인코딩 설정
web.xml의 설정을 변경해야합니다. web.xml은 프로그램 실행 전 객체의 실행을 관리합니다.
아래 코드를 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>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
'Spring > Spring: 에러 정리' 카테고리의 다른 글
[Spring:에러정리] 아파치 톰캣에서 404 에러 페이지가 ?(물음표)로 나올 때 해결 방법 정리 (0) | 2024.01.22 |
---|---|
[Spring:에러정리] web.xml의 첫줄은 <? xml version="1.0" encoding="UTF-8"?>로 시작해야합니다. (0) | 2024.01.20 |
[Spring:에러정리] Spring 서버 탭의 컨테이너 이름 변경 방법 (0) | 2024.01.18 |
[Spring:에러정리] @GetMapping을 사용할 수 없을 때 해결 방법 정리 (0) | 2024.01.17 |
[Spring:에러정리] HTTP 500 에러와 '서블릿 [appServlet]을(를) 위한 Servlet.init() 호출이 예외를 발생시켰습니다.' 해결 방법 정리 (0) | 2024.01.17 |