프로그래밍 공부/Servlet과 JSP
사용자 입력 받기 - POST
valid_ming
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");