Java/이론 및 용어
servlet 의 get / post 인코딩 방법
tokkiC
2022. 7. 5. 19:36
do와 post 메소드는 각각 인코딩 방법이 다르다
get 메소드를 사용 시
소스에서 헤드 사이에 <meta charset="uft-8"> 을 넣어주면 된다 utf는 대 소문자 모두 사용가능하다
<head>
<meta charset="utf-8">
...
</head>
post 메소드를 사용 시
HttpServletRequest 의 상위 객체인 ServletRequest 가 가진 setCharacterEncoding() 메소드를 사용한다
post 메소드 내에서 인코딩 할 요청 데이터를 받기 전에만 setCharacterEncoding() 을 사용하여 인코딩 하면 된다
doPost(HttpServletRequest request, HttpServletResponse response)예외 등등{
request.setCharacterEncoding("utf-8"); // 요청 데이터 가져오기 전에 선언 짠!
String name = request.getParameter("name"); // 한글이 포함된 요청 데이터를 매개변수로 가져오기
...
}