Programming/Computer Science Fundamentals

[JSP] 3. JSP 개요

Sujin Lee (Daisy) 2021. 9. 17. 17:37

JSP 기술

1. JSP 기술 

 1) JSP 

  - 동적으로 웹 컨텐츠를 만들기 위한 기술

  - 서버 측 스크립트 언어 

     ㄴ HTML 페이지 안에 자바 코드를 포함시킬 수 있음

     ㄴ 서블릿 코드를 작성하는 편리한 방법을 제공. 

         ㄴ 상세설명) JSP는 서블릿 자바 프로그램으로 번역돼서 처리됨

                            서블릿 코드를 직접 작성하는 것보다 JSP를 작성하는 게 훨씬 편하고 간결하다. 

 2) JSP 언어의 확장 메커니즘 

  - 표현 언어(EL)의 사용 

    ㄴ 서버 측 객체나 데이터를 쉽게 사용하고 표현할 수 있음.

  - JSTL과 같은 태그 라이브러리의 사용. 

 

2. JSP 문서 

 1) 템플릿 데이터 

  - 정적 데이터로, HTML이나 XML 형식의 텍스트. 

  - 응답 결과를 만들 때, 그대로 출력되는 텍스트. (04:23)

 

 

* JSP 구성 요소 

 : 1. 스크립트 요소, 2. 지시어, 3. 액션 태그, 4. 내장 객체, 5. 표현 언어, 6. JSTL과 사용자 정의 태그, 7. 주석.

 

1. 스크립트 요소 

 1) 스크립틀릿 : <% ... %> : JSP 페이지에 삽입되는 Java 코드 조각 

<% String a = "Hello, Java"; %>
<h1> <%= a %> </h1>

 2) 표현식 : <%= ... %> : 변수나 수식의 값을 출력할 때, JSP에 삽입하는 식 

 3) 선언 : <%! ... %> : JSP 코드에서 사용될 변수 또는 메서드의 선언문 

<%!
	public int add(int a, int b){
    	return a + b; 
    }
%>

 

2. 지시어 (16min) 

 - JSP 페이지에 대한 설정 정보를 웹 컨테이너에 지시

 - JSP 페이지의 번역과 실행 과정에 사용되는 정보 

<%@ 지시어 이름 속성1="값1" 속성2="값2" ... %>

 


JSP 문서의 구성 

 

 

ㅇㅇ.

ㅇㅇ.

 


page 지시어

 

 

 

 

 


스크립트 요소 

 

 

 

 


연습문제 

Q1. JSP 태그의 종류와 형태가 잘못 짝지어진 것은? 

1. 지시어 <%@ ... %>

2. 표현식 <%! ... %>

3. 스크립트릿 <% .. %>

4. 주석 <%-- ... --%> 

정답 : 2번. 

해설 : 표현식의 형태 : <%= ... %> 임. / <%! ... %> : 메소드 선언 또는 변수 선언. 

 

 

 

 

 

 

 

반응형