티스토리 뷰
[Spring] 한글 깨지는 현상
web.xml에 encodig 추가
<!-- 한글설정 --> <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> <!-- 한글설정 END --> |
해당 코드를 web.xml에 추가하면 됩니다.
web.xml 이란?
1. Web Application 의 DD(Depolyment Descriptor - 환경파일, 배포 서술자) 로 XML 파일 형식
2. 모든 Web application 은 반드시 하나의 web.xml 파일을 가져야 한다.
3. WEB-INF 폴더 아래에 위치한다.
4. Web Application 시작시 메모리에 로딩된다.(수정시 web application 재시작)
5. 서블릿 설정
6. 한글 깨짐 방지
서블릿 설정 관련 태그
<servlet> <servlet-name>appServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring/appServlet/servlet-context.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>appServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> |
<servlet> : 서블릿 객체 설정
<servlet-name> : servlet-mapping에 넘겨줄 객체 이름
<servlet-class> : 실제 서블릿 클래스, 패키지까지 정확히 기술해야함(객체를 생성할 클래스)
(localhost:8080 으로 접속시 DispatcherServlet 클래스에서 servlet-context.xml에 정의된 패키지 내부의 @Controller 중
@RequestMapping에 맞춰 처리를 해준다.)
<servelt-mapping> : 서버에 접속하는 url 맵핑
<servler-name> : 일하게될 서브릿 객체의 이름(DispatcherServelt클래스의 객체 -> appServlet)
<url-pattern> : 클라이언트가 요청(접속) 하게될 url 패턴
'Study > Spring' 카테고리의 다른 글
[Spring] BootStrap 사용하기 (1) | 2018.12.26 |
---|---|
[Spring] Mybatis 연동 (2) (0) | 2018.12.26 |
[Spring] Mybatis 연동 (1) (0) | 2018.12.24 |
[Spring] Mysql과 JUnit (2) (0) | 2018.12.24 |
[Spring] root-context.xml와 servlet-context.xml (0) | 2018.12.24 |
- Total
- Today
- Yesterday
- Resources
- 디스크 없음
- clss
- install
- sqldeveloper
- dataSource
- import
- pom.xml
- jUnit
- mybatis-spring
- Oracle
- Semantic
- vscode
- mysql
- instant
- 설치
- servlet-context.xml
- spring
- create-react-app
- php
- Window10
- Get
- cordova
- react
- postman
- web.xml이란?
- root-context.xml
- mybatis
- 디렉터리
- Connection-Pool
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |