JSP란

"Java Server Pages"로 자바 프로그래밍 언어를 기반으로 하는 웹 기본의 서버측 동적 문서 생성을 위한 템플릿 시스템이다.

 

태그 규약

스크립트 태그

XML 기반 태그 

선언부

표현식

디렉티브

스크립트릿

액션 태그

자바 빈 태그

커스텀 태그

스크립트 태그

JSP 스크립트 요소들을 표현하기 위해 사용.

'<%'로 시작하며 '%>'로 종료.

스크립트 태그 안에 기술되는 JSP 스크립트 요소들은 !, =, @ 등의 시작 기호에 따사 구분.

XML 기반 태그

XML의 구문과 규약을 따르는 태그를 사용한다는 의미.

 

* XML의 구문과 HTML 구문의 차이점.

1. XML은 대소문자를 구분.

2. 속성값은 반드시 따옴표로 묶어줌.

3. 몸체가 없는 태그는 '<'시작과 '/>'종료로 표현.

4. 각 요소를 표현하는 식별자를 사용(namespace) 

 

* JSP와 자바 스크립트의 차이점

1. 동적인 요소들이 실행되는 장소가 다름.

    JSP는 서버컴퓨터에서 실행되므로 예를들어 현재시간출력을 할때 서버컴퓨터의 시간이 출력된다.

2. 브라우저로 보내지는 웹페이지의 내용이 다르다.

    동적인 소스로 작성하더라도 웹에서 '소스보기'로 본다면 정적인 html과 같은 소스로 보여진다.

 

서블릿?

웹 서버에서 동적인 문서 생성을 위해 서블릿 콘테이너에 의해 실행될 수 있는 자바 프로그램.

 

세션?
클라이언트와 서버간에 연결의 지속성을 인정하고 유지하는 상태.

-> JSP는 일정 시간동안 하나의 웹 서버에 대한 한 명의 사용자로부터의 모든 요청을 일련의 연속 과정으로 간주하며 이것을 세션이라 함.

+ Recent posts