[jsp] JSP란?

seulki·2022년 10월 7일

jsp

목록 보기
12/51

🎈 JSP : Java Server Pages

  • HTML 코드에 JAVA 코드를 넣어 동적 웹페이지를 생성하는
    웹 어플리케이션 도구이다.
  • JSP가 실행되면 웹을 지원하는 자바 서블릿으로 변환되며,
    웹 어플리케이션 서버에서 동작되면서 필요한 기능을 수행하고,
    그렇게 생성된 데이터를 웹페이지와 함께 클라이언트에게 응답한다.
  • JSP는 서블릿 기반의 '서버 스크립트 기술'이다.
    -> JSP : HTML + JAVA (HTML을 중심으로 JAVA와 연동하여
    사용하는 웹 언어)

  1. 사용자가 jsp 페이지를 요청한다.
  2. JSP 컨테이너가 받아서 요청받은 jsp파일을 찾아 읽어온다.
  3. jsp파일에서 HTML파일 과 java파일로 분리된 후,
  4. html 파일은 랜더링, java파일은 컴파일된다.
  5. 실행을 통해 html 파일을 생성하여 jsp 컨테이너에게 전달한다.
  6. HTTP 프로토콜로 HTML 페이지를 전달한다.


🎈 스크립트 태그

  • HTML 코드에 자바 코드를 넣어 프로그램이 수행할 기능을 구현할 수 있다.

  • 선언문(declaration) : <%! %>
    -> 자바 변수나 메소드를 정의하는데 사용하는 태그

  • 스크립틀릿(scriptlet) : <% %>
    -> 자바 변수 선언 및 자바 로직 코드를 작성하는데 사용되는 태그

  • 표현문(expression) : <%= %>
    -> 변수, 계산식, 메소드 호출 결과를 나타내는 태그

  • 지시자 : <%@ %>
    -> 페이지 속성 지정

  • 주석 : <%-- --%>
    -> 주석처리

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
  
    <%
    int x = 10;
    int y = 6;
    %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
 결과 값 : <%= x + y %>
</body>
</html>
profile
웹 개발자 공부 중

0개의 댓글