경로설정
절대 경로
절대경로는 처음부터 시작하여 목적지까지의 절대적인 경로를 의미한다.
하지만 소스를 변경 하거나 할 때 모든 절대 경로를 수정을 해야한다는 불편한 점이 있다.
IP1.IP2.IP3.IP4(localhost):포트번호/프로젝트명/경로명
/란, 포트다음의 /를 나타낸다.
상대 경로
현재 위치를 기준으로 하여 목적지까지의 상대적인 경로를 의미한다.
소스를 변경하거나 폴더를 변경해도 따로 수정을 할 필요가 없다.
./ 현재위치
../ 현재 기준, 상위 디렉토리 위치
./sanha/ 현재 기준 , 하부 sanha 디렉토리 위치
서블릿 라이프 사이클
form에서 서블릿으로 전송할 때
action : “login” —> 입력된 데이터를 서블릿 이름이 login으로 전송을 한다.
<form name="frmLogin" method="get" action="../sanhaStudy1220"> // action : 입력된 데이터를 서블릿 매핑 이름이 sanhaStudy으로 전송
<p>아이디 :<input type="text" name="user_id"> </p> //텍스트 박스에 입력된 ID를 user_id로 전송
<p> 비밀번호:<input type="password" name="user_pw" ></p> // 비밀번호를 user_pw으로 전송
<input type="submit" value="로그인">
<input type="reset" value="다시입력">
-클라이언트(웹브라우저)가 서블릿에 요청 시, 서블릿이 바로 호출되지 않는다.
웹 컨테이너에 해당 서블릿 클래스가 로딩되어 있지 않다면
init() → service() & doGet()/doPost() 순서로 호출
- 요청이 오면 Servlet 클래스가 로딩되어 요청에 대한 Servlet 객체가 생성된다.
- 서버는 init() 메소드를 호출하여 Servlet을 초기화
- Service()메소드를 호출해서 Servlet이 브라우저의 요청을 처리하도록 도와줌
- Service()메소드는 특정 HTTP 요청(GET, POST)을 처리하는 메서드를 호출
- 서버는 destory() 메서드를 호출하여 Servlet를 제거한다.
최초 호출에는 init()메서드가 실행된다. 두번째 호출 후 init메서드는 빼고 service 메서드 get메더드가 실행됨
종료할 때 destory 실행 됨
'Programming > Back-end Language' 카테고리의 다른 글
[JAVA] Servlet 로그인 페이지 만들기 (2) 마지막 (1) | 2022.01.05 |
---|---|
[JAVA] Servlet 로그인 페이지 만들기 (1) (1) | 2022.01.05 |
[JAVA] 서블릿 (GET/POST)전송방식 (0) | 2022.01.04 |
[JAVA] JSP (Java Server Pages) 란 무엇인가? (0) | 2022.01.04 |
[JAVA] Session이란?(2) (0) | 2022.01.04 |