728x90
반응형
#JSP Servlet 처리과정
#Servlet
-init : 서블릿을 초기화할 때 호출된다.
-service : 최상단에 기본 객체들이 선언이 되고 정의된다.
: service()메서드의 상단에는 항상 기본객체들의 선언과 정의가 존재한다.
: JSP로 작성된 스크립트릿<% %>, 표현식<%= %>은 service()내부로 들어간다.
: <%! %> 기본객체를 사용할 수 없다(service()메소드가 아니다)
-destroy : 서블릿을 종료할 때 호출한다.
MVC패턴
-JSP(V View) : 화면
-Servlet(C Control) : 로직, 연산처리
-Model(M model) : 데이터
-JSP 처리 과정
1. 클라이언트에서 a.jsp요청(없으면 404 error페이지 )
2. 최초 요청이거나 jsp내용에 변경이 있을 경우
->WAS가 a.jsp를 찾아간다
->WAS가 a.jsp를 Servelet(. java)로 변환한다.
->. java파일을 compile 한다.
->. class파일로 변환한다.
-> WAS가 실행된 결과를 응답으로 보내준다.
2.(이전에 있었던 요청일 경우)
->한번 더 a.jsp를 호출하면
->이미. class파일이 있기 때문에
->바로 실행해서 결과를 응답으로 보내준다.
#JSP가 내용 변경이 되지 않는 경우
이유 1. 캐시 : 브라우저의 캐시를 정리하거나 사용하지 않음
이유2. WAS의 문제(. java,. class파일을 삭제한다.)
728x90
반응형
'IT > JSP' 카테고리의 다른 글
[JSP] - 12. 이클립스 톰캣 웹 어플리케이션 배포(.war) 하는 방법 (0) | 2020.07.21 |
---|---|
[JSP] - 11. page 디렉티브(Buffer, autoFlush속성) 사용법 (0) | 2020.07.21 |
[JSP] - 9. 리다이렉트(response.sendRedirect()) 사용법 (0) | 2020.07.21 |
[JSP] - 8. response(기본객체) 사용법 (0) | 2020.07.21 |
[JSP] - 7. tomcat 버전별 인코딩 하는 방법 (0) | 2020.07.21 |
댓글