JSP

[java/JSP] JSP (Java Server Pages)

yoonddo 2022. 12. 22. 18:17

JSP는 Java Server Pages의 약자로 HTML코드에 JAVA코드를 넣어 동적 웹 페이지를 생성하는

웹 어플리케이션 도구이다. JSP가 실행되면 자바 서블릿(Servlet)으로 변환되며 웹 어플리케이션

서버에서 동작되면서 필요한 기능을 수행하고 그렇게 생성된 데이터를 웹 페이지와 함께 클라이언트로 응답한다.

 

*자바 서블릿 : 웹 프로그래밍에서 클라이언트의 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 Servlet 클래스의 구현 규칙을 지킨 자바 프로그래밍 기술

출처 : https://devlog-wjdrbs96.tistory.com/152


JSP 동작과정

  1. 브라우저가 웹 서버에게 JSP에 대한 요청 정보를 전달한다.
  2. 브라우저가 요청한 JSP가 최초로 요청했을 경우에만 JSP로 작성된 코드가 서블릿 코드로 변환된다.
    (Java 파일 생성)
  3. 서블릿 코드를 컴파일해서 실행 가능한 bytecode로 변환한다.(class파일 생성)
  4. 서블릿이 실행되어 요청을 처리하고 응답 정보를 생성한다.

JSP 기본 태그

html 주석 <!--  -->
(단축키 ctrl+shift+/)
html에서 주석 입력 시 사용하는 태그이다.
jsp 주석 <%--  --%> jsp에서 주석 입력 시 사용하는 태그이다.
디렉티브 <%@   %> 대부분 자동으로 입력되며 import 같이 설정에 관련된 정보를 적는다.
선언부 <%!      %> 프로그램에서 사용할 변수나 메서드를 정의하며 java 파일로 뽑아내서 사용한다.
표현식 <%=     %> 변수에 저장된 데이터나 연산 결과를 출력한다. EL(${~})로 대체해서 사용한다.
스크립트 릿 <%       %> 일반적인 jsp코드를 적는다. jstl로 대체해서 사용한다.
액션 태그 <jsp:action></jsp:action> 자바 빈이나 애플릿 서버 모듈과 연결한다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

참고 출처 : https://devlog-wjdrbs96.tistory.com/152