본문 바로가기
코딩공부/JSP,Servlet

servlet 정리

by 달빗슈 2021. 1. 13.

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

request : 웹 브라우저에서 사용자가 요청한 내용을 담아주는 역할을한다. (사용자가 입력한 값, 요청한 사용자의 IP 등)
response : 사용자의 요청에 대한 처리 결과를 웹 브라우저에게 보내주기 위한 역할을 한다. 

 

request.getParameter("name속성값"); --> 해당 name 속성을 가지는 요소의 value 값을 문자열로 읽어온다.
 ex)    String name = request.getParameter("name");

request.getParameterValues("name속성값"); --> 해당 name 속성을 가지는 요소들의 value 값들을 문자열의 배열로 읽어온다

 

응답 화면에 대한 설정
응답 화면은 문서형태의 html이고 문자셋은 utf-8이다.
아래의 과정이 없으면 인코딩 문제로 한글이 깨지게된다.
response.setContentType("text/html;charset=UTF-8");

 

 

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
POST 방식으로 넘겨받은 데이터가 영어 또는 숫자가 아닌 경우 인코딩 처리를 해줘야한다.
request 내의 파라미터 값이 POST 방식일 경우엔 기본적으로 ISO-8859-1로 인코딩 되었다고 간주하기 때문
request.setCharacterEncoding("UTF-8");

반응형

댓글