Notice
Recent Posts
Recent Comments
Link
뮁이의 개발새발
[Servlet] 기본 개념 및 구현 본문
[Servlet]
- 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램
- JSP와 비슷함 => JSP는 HTML문서안에 Java 포함
Servlet은 Java 코드 안에 HTML 포함
[Servlet Life-Cycle]
- Servlet class는 main method가 없다.
- Client가 request를 하게되면 Servlet Container는 Servlet 객체를 생성하고, 초기화 하며 요청에 대한 처리를 하게 됨.
- 또한 Servlet 객체가 필요없게 되면 제거하는 일까지 Container가 담당함.
[서블릿의 세 가지 주요 기능]
- 클라이언트로부터 요청을 받음
- 데이터베이스 연동과 같은 비즈니스 로직을 처리
- 처리된 결과를 클라이언트에 돌려줌
[Servlet 주요 method]
[구현]
실제 데이터는 각 태그의 name 속성 값과 쌍으로 전송
* <form> 태그 주요 속성
- name: form 태그의 이름, js에서 접근시 사용
- method: GET/POST 지정
- action: 전송할 서블릿이나 jsp 지정
[GET vs POST]
+ GET: 데이터의 제한이 있다. / 빠름 / 데이터량↓
POST: 데이터의 제한이 없다. / 느림 / 데이터량↑
* 서블릿에서 클라이언트의 요청을 얻는 방법
- getParameter(): name의 값을 받아옴
- getParameterValues: 여러개의 값을 받을 때
'Back-end' 카테고리의 다른 글
[Spring] 의존성 주입 (Dependency Injection) (0) | 2021.10.31 |
---|---|
[MVC 패턴] 기초개념 (0) | 2021.10.18 |
[HttpSession] 기초 개념 (0) | 2021.10.14 |
[Cookie] 기초 개념 및 구현 (0) | 2021.10.14 |
[JSP] 기초 개념 및 구현 (0) | 2021.10.14 |
Comments