일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- and 7 Web modules
- 정보처리기사 20년
- 톰캣에러
- 스프링 게시판 만들기
- pom.xml 설정
- HTTP
- 코드로 배우는 스프링 웹프로젝트
- 코드로 배우는 스프링 웹 프로젝트
- oracle Database 설정
- 쿠키와 세션의 차이
- 테스트코드 작성
- 정보처리기사 해설
- @RequiredArgsConstructor
- 인터페이스와 추상클래스 차이
- WAS와 WEB서버 차이
- 정보처리기사 1과목
- 공개 암호화키
- 정보처리기사
- 게시판 만들기
- 의존성 주입
- @RediretAttribute
- 쿠키와 세션의 특징
- 코드로 배우는 스프링부트 웹 프로젝트
- java jdk 오류
- Tomcat version 8.5 only supports J2EE 1.2
- and Java EE 5
- Junit Test 에러
- org.mybatis.spring.MyBatisSystemException
- java 면접질문
- HTTP와 HTTPS의 차이
- Today
- Total
모아이티
#1. Servlet이란?? 본문
-> 서블릿은 웹 컨테이너에 의해서 관리되며, 다양한 클라이언트 요청에 의해서 동적인 컨텐츠로 응답 가능한 자바 기반의 웹 컴포넌트이다.
# Mapping
방법 1. web.xml 파일에 등록하기
WEB-INF/web.xml 파일에 다음과 같이 과 태그를 사용하여 설정한다
방법 2. @WebServlet 어노테이션 이용
자바코드에 직접 설정하는 방법이고 이 방법이 훨씬 간단해서 주로 이걸 사용한다.
# HTTP Request API & Response API
1. Request API(요청)
- getSession
- setCharacterEncoding(String encoding)
- setAttribute(String name, Object obj)
- getAttribute(String name): Object
- getParameter(String name)
- getParameterNames(): Enumeration
- getParameterValues(String name):String[]
2. Response API (응답)
- getWriter():PrintWriter
- setContentType(String type)
- sendRedirect(String loc)
#Life Cycle
1) init 메서드
- 웹 컨네이너에 의해서 서블릿 인스턴스가 처음 생성될 때 단 한번 호출된다. 따라서 서블릿에서 필요한 초기화 작업 시 주로 사용된다.
2) service 메서드
- 클라이언트가 요청할 때마다 호출된다. 따라서 클라이언트가 원하는 동적인 처리 작업 시
필요하다. 일반적으로 service 메서드보다는 doGet 또는 doPost 메서드를 사용한다.
3) destroy 메서드
- 서블릿 인스턴스가 웹 컨테이너에서 제거될 때 호출된다. 따라서 init 메서드에서 구현했던
초기화 작업을 반납 처리하는 작업 시 주로 사용된다.
'Servlet & JSP' 카테고리의 다른 글
2. Servlet 활용 (0) | 2020.09.19 |
---|