HttpServlet

2022. 9. 15. 21:22· 웹

클라이언트가 서버와 통신을 할때 클라이언트가 서버에게 요청하는 것을 Requset라 하고

서버가 클라이언트의 요청에 응답하는 것을 Response라 한다.

 

서블렛을 사용하기 위해서는 우선 HttpServlet이라는 클래스를 상속 받아야 한다.

HttpServlet은 추상 클래스 이고 Generic Servlet을 상속 받는데 이 클래스 또한 추상 클래스 이며

Generic Servlet는 Servlet과 ServletConfig라는 인터페이스를 구현 한다.

 

요청시에 service()가 호출되면서 요청 방식에 따라 doGet()과 doPost() 가 호출 된다.

 

HttpServlet 메서드

protected void doDelete(HttpServletRequest requset
, HttpServletResponse response)  
DELETE를 위한 메서드
protected void doGet(HttpServletRequest request
, HttpServletResponse response)
GET을 위한 메서드
protected void doPost(HttpServletRequest reqest
, HttpServletResponse response)
POST를 위한 메서드
protected void doPut(HttpServletRequest reqest
, HttpServletResponse response)
PUT을 위한 메서드
protected void service(HttpServletRequest reqest
, HttpServletResponse response)
request를 public void service()에게 전달 받아 요청에 맞는 do() 메서드를 실행한다.
public void service(HttpServletRequest reqest
, HttpServletResponse response)
클라이언트의 request를 protected void service()에게 전달한다.

 

 

HttpServletRequset 메서드

getCookies() 쿠키정보를 가져온다
getSession() 세션 정보를 가져온다
getAttribute(name) 해당 속성에 대한 속성 값을 가져온다
setAttribute(null, null) 속성을 추가하고 속성에 값을 준다
getParameterNames() 클라이언트가 입력한 정보를 name을 이용해 가져온다.
getParameter(name) 클라이언트가 입력한 정보를 name을 이용해 가져온다.
getParameterValues(name) 클라이언트가 입력한 정보를 name을 이용해 가져온다.

 

'웹' 카테고리의 다른 글

비정규식으로 유효성 검사 만들기  (0) 2022.09.15
정규식을 이용한 유효성 검사  (0) 2022.09.15
Html 회원가입 페이지 만들기  (0) 2022.09.15
Http 에러 코드 모음  (0) 2022.09.15
Http와 Https  (0) 2022.09.15
'웹' 카테고리의 다른 글
  • 정규식을 이용한 유효성 검사
  • Html 회원가입 페이지 만들기
  • Http 에러 코드 모음
  • Http와 Https
코드 죄수
코드 죄수
코드 죄수
코드 탈출기
코드 죄수
전체
오늘
어제
  • 분류 전체보기 (126)
    • 스프링 부트 (5)
    • 스프링 (13)
    • 웹 (18)
    • 데이터베이스 (7)
    • 코딩테스트 (25)
    • 자바 (20)
    • 플라스크 (9)
    • react, react-native (11)
    • 기타 설정 (15)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.0
코드 죄수
HttpServlet
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.