-
[ Servlet / JSP ] 1. 기초스타터스 백엔드 3기 2023. 1. 3. 15:53
하루입니다.
- Servlet을 만드려면 HttpServlet을 반드시 상속받아야 한다.
- class로 서블렛 만들지 말고 servlet으로 만들자. 알아서 extends도 하고 override도 해준다.

servlet 경로 /
별명을 찾아서 실행한다!!!


Servlet
- @WebServlet 어노테이션 필수이다.
- HttpServlet을 상속받아야 한다.
- doGet을 @Override 해야 한다.
- doGet 안에서 적는 것 (syso 부분)은 서버 내에서 동작한다.
- 만약 화면에 출력하고 싶다면 HttpServletResponse의 변수를 사용해서 출력해야 한다.
- 클라이언트는 url로 ("/a") 요청해야 한다.
- 서블릿의 실행 결과는 브라우저가 해석 가능하다. html, js, css ...

@WebServlet("/a")이 없는 경우


- Servlet이 없는 경우는 web.xml에 아래와 같이 적는다.

개념 짚기
웹서버 : 웹 클라이언트의 요청을 받아서 처리 후 응답하는 컴퓨터.
정적인 프로그램

동적인 프로그램(servlet, jsp)
servlet은 자체로 자바클래스이다. html 태그도 String으로 전달할 수 있다.

Servlet의 메소드

서블릿 이해하기
- init과 distroy는 매번 실행되지 않는다.
- doGet은 매번 실행된다.
INIT()

새로고침
DoGET()

DISTROY

'스타터스 백엔드 3기' 카테고리의 다른 글
[ Servlet / JSP ] 4. 커넥션풀, forward (0) 2023.01.05 [ Servlet / JSP ] 2. 기초 (0) 2023.01.04 221230. DB 10. JDBC (수정, 삭제) (0) 2023.01.03 유데미 스타터스 취업 부트캠프 3기 - 백엔드 6주차 (0) 2022.12.30 221229. DB 8. JDBC (0) 2022.12.29