JSP

[2.0] JSP 기술

주노팍 2023. 11. 11. 14:11
반응형

JSP : JavaServer Page의 약자

 - 동적인 콘텐츠를 생성하기 위해 프로그래밍 코드가 담긴 스크립트를 포함하고있다.

 - HTML 태그를 통해 어려운 자바 코딩 없이도 자바 객체를 사용할 수 있게 하고 있다.

 

- 서블릿과 JSP를 지원하는 웹서버나 웹 애플리케이션 서버에 의해 구현된다.

- JSP 표준 태그 라이브러리( JSTL ) 과 같은 태그 라이브러리와 동적 데이터 표현을 위한 간단한 표현언어( EL )와 같은

  기술들이 개발 환경을 더욱 풍성하게 해준다.

 

 

1. 템플릿 데이터

 - 텍스트 혹은 XML, HTML 태그로 구성된 콘텐츠

 - JSP에서 템플릿 데이터를 구성 요소로 사용할 수 있다.

 - JSP는 프로그래밍적 요소가 아닌 템플릿 데이터 부분은 그대로 출력 시켜준다.

 

ex)

<%@ page language="java" contentType="text/html; charset=UTF-8" %>

<html>

<body>

<h1> HELLO, JSP </h1>

</body>

</html>

 

-> 프로그래밍적인 요소는 없고 템플릿 요소만 있음

 

2. 동적 데이터 추가

<%@ page language="java" contentType="text/html; charset=UTF-8" %>

<html>

<body>

<!--   <h1> HELLO, JSP </h1>  -->

<%

     String str = "<h1> HELLO, JSP! </h1>";

     out.print(str);

%>

</body>

</html>

  

-> '<% %>' 태그는 동적 데이터를 구성하기 위해 자바 코드를 넣을 수 있는 부분을 의미하며 ' 스크립틀릿 ' 이라고 한다.

-> 해당 요청이 들어오면 스크립틀릿 부분은 웹서버 혹은 WAS에 의해 실행되며 그 결과는 해당 구문이 있던 위치에

    저장되어 나머지 HTML 태그와 함께 클라이언트에 전송된다.

반응형