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");
'코딩공부 > JSP,Servlet' 카테고리의 다른 글
JSTL 라이브러리 설치 방법 (0) | 2021.01.28 |
---|---|
내가 볼려고 남기는 JSP 액션태그 (0) | 2021.01.28 |
내가 볼려고 정리하는 EL 3.연산자 (0) | 2021.01.27 |
내가 볼려고 정리하는 EL 2. Param (0) | 2021.01.27 |
내가볼려고 정리하는 EL 1.EL이란? (0) | 2021.01.27 |
댓글