Jsp Post,get 한글전송
2020. 8. 2. 11:36ㆍJava/JSP
반응형
Jsp에서 post,get 방식으로 데이터를 전송시 한글이 깨지는 현상이 발생한다.
아래와 같은 방법으로 해결했다.
1. post
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
jsp 선언 태그에서 charset=UTF-8 로 설정, pageEncoding="UTF-8"
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
html의 meta도 charset=UTF-8 로 설정
<% request.setCharacterEncoding("UTF-8"); %>
post 객체를 얻어오기 전에 인코딩 코드를 선언(위치를 모든다면 가장 위에 선언)
만약 페이지가 hmtl없이 post 값만 받아서 처리하는 처리 페이지면 마지막 request.setCharacterEncoding("UTF-8"); 만 적용해줘도 된다. 아니라면 위에 있는 코드들에서 utf-8이 다른 값으로 되어 있지 않은지 확인한다.
2.get
Server 폴더 - tomcat 폴더 - server.xml 파일(txt 파일로 열어서 수정하는게 편하다.)
<Connector connectionTimeout="20000" port="8081" protocol="HTTP/1.1" redirectPort="8443" />
해당 코드에
URIEncoding="UTF-8"을 추가
<Connector connectionTimeout="20000" port="8081" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>
반응형
'Java > JSP' 카테고리의 다른 글
Jsp - session 저장(로그인 상태 유지하기) (0) | 2020.08.02 |
---|---|
Jsp - Post 전송 (0) | 2020.08.02 |
Jsp - DB(Mysql)와 연동 (0) | 2020.08.02 |