1. JSP(Java Sever Page) - (1)선언부와 스크립틀릿

한승록·2023년 5월 7일
0

JSP 기초

목록 보기
1/9
JSPHTMLJava 코드를 융합하여 동적 웹을 구성하는 도구입니다.
JSP서블릿(servlet)의 클라이언트 요청과 요청에 대한 응답에 대한 처리를 보완하기 위해 고안 된것으로 역할은 동일하나 방식의 효율성에서 차이를 보입니다.

하지만 동시에 JSP 의 파일은 결국 서블릿 으로 변환되어 처리되는 등 상호 보완 및 작용을 통해 동적 웹을 구성하게 됩니다.
작동 방식은 요청을 받게 되면 서블릿 객체가 생성되고 요청을 받아 응답을 객체를 준비하여 처리 내용을 새로운 스레드에서 작동시키는 방식입니다.



하지만 JSP의 등장의 핵심은 결국 효율적인 Java와의 연동이라고 볼 수 있습니다.
선언부(Declaration)JSP에서 작성될 클래스의 멤버 필드멤버 메서드 를 추가할 수 있습니다.
하지만 필드 및 메서드 작성의 공간이므로 연산식을 수행 할 수는 없습니다.



그렇기 때문에 연산식을 수행하기 위한 공간이 따로 존재하게 됩니다.
그것이 바로 연산식 수행을 위한 service()함수로 생성된 스크립틀릿(Scriptlet)JSP에서 작성될 클래스의 멤버 필드멤버 메서드 를 추가할 수 있습니다.
이때 doGet(), doPost()같은 함수들이 실행되며 해당 실행결과로 만들어진 응답을 컨테이너로 보내게 됩니다.
(여기서 컨테이너는 실행 결과가 드나드는 일종의 통로라고 보시면 될것같습니다.)



<※ 이해를 위한 보조 그림>

profile
개발 학습

0개의 댓글