-
사용자 입력 받기 - POST프로그래밍 공부/Servlet과 JSP 2021. 5. 31. 12:38
뉴렉처 강사님의 동영상 강의를 정리한 글입니다.
GET을 이용하여 인자들을 넘겨주는 경우에는 넘겨주는 인자들의 정보가 url에 그대로 드러나게 된다.
이는 보안상 취약하고, 길이가 매우 긴 인자를 넘겨주는 경우에 적합하지 않은 방식이다.
이때 POST를 이용한다.
<div> <form action="notice-reg" method="post"> <div> <label>제목: </label><input type="text" name="title"/> </div> <div> <label>내용: </label> <textarea name="content"></textarea> </div> <div> <input type="submit" value="등록"/> </div> </form> </div>
form 태그에 method를 설정하지 않으면 기본적으로 get 메서드로 요청한다.
method를 post로 설정하고 실행하면 전과 같은 기능을 수행하지만,
url에 쿼리 스트링이 없는 것을 확인할 수 있다.
혹시 한글이 깨진다면, 아래 설정을 추가하자.
req.setCharacterEncoding("UTF-8");
'프로그래밍 공부 > Servlet과 JSP' 카테고리의 다른 글
Servlet Filter (0) 2021.05.31 사용자 입력 받기 - 직접 입력 (0) 2021.05.31 사용자 입력 받기 - GET 요청과 쿼리 스트링 (0) 2021.05.31 Servlet 출력 형식의 이해 (0) 2021.05.31 Annotation을 이용하여 서블릿 매핑하기 (0) 2021.05.31