=====================================  
JSP Directive(지시어)  <%@     %>
=====================================
- 개발자가 톰캣한테 지시! (Translation Time : jsp -> servlet code)

1. 지시자는 JSP가 JSP콘테이너에게 어떠한 메시지를 보내기 위한것
2. 클래스선언, 구현할 메소드, Content-Type등의 값을 설정
3. 클라이언트에 어떠한 출력도 내보내지 않는다.
4. 모든 지시자들은 JSP 파일 전체에 대한 범위를 가진다.
5. 지시자는 태그안에서 @로 시작한다.
6. page, include, taglib 지시자 등이 있다.

===========================
Scriptlet          <%      %>
===========================
- Java SE/Servlet 문법이 적용되는 곳!
- servlet이 될 때 톰캣이 out객체를 만들어줌!
                                  └> 톰캣의 내장객체(Built-in Object)

1. 요청처리시점에 처리될 하나의 자바코드 블록
2. <% 와 %>로 둘러쌓인다.
3. 여러 개의 스크립틀릿은 JSP Page안에 나타나는 순서대로 그대로 컴파일된 
   클래스안에 삽입된다.
4. 서블릿으로 보면 service() 메소드안에서 수행되는 코드의 블록들이라고 할수있다.
5. JSP Page가 요청될때 마다 수행된다.
※ servlet의 html코드 와 scriptlet은 service()메서드 안으로 들어감

=========================
Expression  <%=     %>
=========================
- <%out.println(■■■);%> => <%=■■■%>
- 출력할 값을 간결하게 사용할 수 있도록 해줌

1. 클라이언트에게 전달될 응답스트림에 하나의 값을 출력하는 스크립틀릿의 축약형 
   표기법
2. 하나의 표현식은 <%= 와 %>로 둘러쌓이며 표현식에 개체가 포함되어 있는 경우 
   문자열로의 변환은 toString() 메소드에 의해 일어난다.

===================================
Declaration(선언문)  <%!=     %>
===================================
- init()안에 들어가므로, 전역변수와 같은 역할을 함(같은 페이지 어디서든 참조가 가능)
- 인스턴스 멤버(변수,메서드)를 정의할 수 있음


== ================================================================================ ==
=============
주석문
=============

1. HTML 주석문 
- <!--  -->
- JSP 컨테이너에 의해 해석되지 않고 그대로 웹서버로 전송되어 
  Client에 전송  

2. JSP 주석문(= 코멘트)
- <%--  --%>
- JSP의 공식주석 => tomcat의 Translation Time에 실행하는 주석
- JSP 컨테이너에서 JSP주석으로 인식, JSP 컨테이너에서 웹서버로 
  전달시 버려지므로 Client에 전송되지 않는다.  

3. Scriptlet안의 주석문
- <% //             %>
  <% /*         */ %>
- 일반 자바 주석도 포함 => 자바 컴파일러가 실행하는 주석
- JSP 컨테이너에 의해 사라지며, Client에 전송되지 않는다.

4. Javascript 주석
- //
- /*                   */

=================================
※ JSP 태그에 적용되는 일반사항
=================================

1. 하나의 요소는 시작태그와 종료태그를 가져야 하며, 시작태그에는 특성이 포함가능
2. 시작태그와 종료태그사이에 요소의 내용이 삽입
   요소내용이 없는 요소를 빈요소라 한다.
3. 시작태그안의 특성값은 반드시 “로 싸야하며, 특성값 자체에 “들어 가는 경우에는 
   ", &apos를 사용해야 한다.
4. JSP안의 모든 공백을 읽으며 그대로 유지한다.
5. 문자(\:역슬래시)는 태그안의 이스케이프 문자로 쓰일수 있다.
   (%는 \%로 표기할수 있다.)

Posted by 초록지붕의 앤

댓글을 달아 주세요



카테고리

달력