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번.
해설 : 표현식의 형태 : <%= ... %> 임. / <%! ... %> : 메소드 선언 또는 변수 선언.
'Programming > Computer Science Fundamentals' 카테고리의 다른 글
[자료구조] 1. 자료구조의 개념 (0) | 2021.10.04 |
---|---|
[프로그래밍 언어론] BNF를 EBNF로 변환하는 방법 (4장 보충) (0) | 2021.10.04 |
[선형대수] 1. 일차연립방정식 ~ 2. 행렬과 가우스 소거법 (0) | 2021.09.26 |
[JSP] 4. JSP 동작 원리 (0) | 2021.09.17 |
[JSP] 2. 개발 환경 설정하기 (0) | 2021.09.17 |
[JSP] 1. 웹과 자바 (0) | 2021.09.17 |
[빅데이터의 이해] 6. 빅데이터 기술2 (0) | 2021.09.11 |
[빅데이터의 이해] 5. 빅데이터 기술1 (0) | 2021.09.10 |