HTML 코드
에 JAVA 코드를 넣어
동적 웹페이지를 생성
하는웹 어플리케이션 도구
이다.JSP가 실행
되면 웹을 지원하는 자바 서블릿으로 변환
되며,웹 어플리케이션 서버에서 동작
되면서 필요한 기능을 수행
하고,웹페이지와 함께
클라이언트에게 응답
한다.JSP
는 서블릿 기반
의 '서버 스크립트 기술'
이다.JSP
: HTML
+ JAVA
(HTML을 중심
으로 JAVA와 연동
하여웹 언어
)
- 사용자가
jsp 페이지를 요청
한다.JSP 컨테이너가 받아서
요청받은jsp파일을 찾아 읽어온다.
jsp파일
에서HTML파일
과java파일
로분리
된 후,html 파일
은랜더링
,java파일
은컴파일
된다.- 실행을 통해
html 파일을 생성
하여jsp 컨테이너
에게전달
한다.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>