JSP에서 한글 지원 관련
댓걸
2023.04.01
제가 한글 지원을 하기 위해 jsp 코드에 다음과 같은 코드를 삽입했습니다.
request.setCharacterEncoding(euc-kr);
위와 같이 사용 하였는데 톰켓에 페이지를 올리고 웹에서 띄웠을경우
톰켓 4.X 버전에서는 오류가 발생하지 않고 한글이 잘 입력이 됩니다.
허나 3.X 버전에서는 위의 구문에 오류가 발생을 하네요~
왜 그런건가요??
-
보슬
ServletRequest 클래스의 setCharacterEncoding 메소드는 Servlet 2.3부터 존재하는 메소드입니다. 톰캣 3.x 버전은 서블릿 스펙 2.2를 지원하기 때문에 오류가 발생하는 것입니다.
-
가루
3.x 대에서의 한글 오류에 대한 문의 및 답변은 웹에 많이 올라와 있습니다. 검색해보세요. 3.x에서는 한글 인코딩을 지원해주지 않기 때문인 듯........euc-kr이 아닌 다른 인코딩을 사용하셔야 합니다.