● 한글 깨짐 방지
앞 게시글에서 한글이 깨진것을 깨지지 않도록 설정할 것이다.
web.xml에 있는 코드들을 모두 지우고 밑에 있는 코드들을 넣어준다.
그리고 동작시켜본다.
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee https://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <!-- The definition of the Root Spring Container shared by all Servlets and Filters --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring/root-context.xml</param-value> </context-param> <!-- Creates the Spring Container shared by all Servlets and Filters --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!-- Processes application requests --> <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> <!-- 한글 변환 필터 시작 --> <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> </web-app> |
다 되었으면 pom.xml 에 가서 java 버전과 springframwork 버전을 수정해준다.
그리고 junit 코드로 가서 버전을 수정해준다.
다음은 maven repository 에 들어가서 xercesImpl을 검색하여 2.12.2 코드를 가져와
junitdml scope 밑에 붙여넣어 준다.
다음은 compiler-plugin 코드로 이동해 버전과 source, target을 수정해주고 encoding을 작성해준다.
다 되었으면 프로젝트에서 마우스 우클릭으로 MAVEN -> update project를 해준다.
그리고 프로젝트 우클릭한 후 run as -> 6 MAVEN CLEAN
프로젝트 우클릭한 후 run as -> 8 MAVEN INSTALL 해준다.
그리고 실행시키면 한글이 깨지 않는 것을 확인 할 수 있다.
'IT수업 > STS3' 카테고리의 다른 글
IT 수업 19주차 (114) JUnit 테스트 2 (Beans, Di) (0) | 2024.04.29 |
---|---|
IT 수업 19주차 (113) Junit 테스트(lombok, @Builder, 로그레벨) (0) | 2024.04.29 |
IT 수업 19주차 (112) lombok 설치 (0) | 2024.04.29 |
IT 수업 19주차 (110) 스프링 환경설정 (0) | 2024.04.29 |
IT 수업 19주차 (109) 프레임워크 기초 (0) | 2024.04.29 |