반응형
1. 에러야 없어져라
에러는 web.xml 에서 발생하고있었다. 맨위에 <web-app> 에서 에러나는건 <web-app 옆에 띄어쓰기 한번 한다음 다시 지워주면 에러가 사라지고 아래 servlet-name의 에러는 web-app 에서 <web app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" 를 http://JAVA.sun.com/xml/ns/javaee 이렇게 변경해주면 된다.
[ 소문자 java 를 대문자 JAVA로.. ! ]

에러없는 평온한 상태 후후


2. 한글 인코딩 설정하기
Window - Preferences 에서 CSS, HTML, JSP 항목에서 Encoding 항목을 Korean, ISO 2022로 변경한다.

그 다음 General -> Web Browser 에서 Chrome 선택 후 apply

web.xml 에서 <servlet-mapping> 아래 한글 인코딩 코드를 추가 해준다.
<!-- 한글 인코딩 -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding1</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>encoding2</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

마지막으로 JSP 파일 만들때마다 맨 위에
<%@ page language="java" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %> 를 추가 해주면 된다.
<%@ page session="false" %> 는 지워도 무방하다.
톰캣 실행후 다시 8080 주소 들어가보면 정상적으로 한글이 출력된것을 확인할 수 있다.

반응형
'JAVA > 자바랑 친해지길 바래' 카테고리의 다른 글
| Spring MVC 구조 간단정리 controller, service, dao, dto (0) | 2023.02.16 |
|---|---|
| Spring Legacy Project 게시판 만들기 #4 Mybatis + 오라클 연동 (0) | 2023.02.16 |
| Spring Legacy Project 게시판 만들기 #2 톰캣 & 에러해결 (0) | 2023.02.09 |
| JAVA Eclipse Spring Legacy Project 게시판 만들기 #1 (0) | 2023.02.09 |
| eclipse에 css 적용하는 방법 (feat. spring) (1) | 2023.01.26 |