01. 주석

▪ 주석은 프로그램 소스에 텍스트로 된 간단한 설명문을 넣는 것을 말한다

▪ HTML 주석 : 클라이언트로 전달되는 주석

• 일반적인 HTML 문서에서 사용 가능한 주석으로 화면에는 보이지 않지만 브라우저 소스보기를 하면 내용이 노출됨.

<!-– 주석입니다. -->

▪ JSP 주석 : 클라이언트로 전달되지 않는 주석

• JSP 파일에서만 사용 가능한 주석으로 브라우저 소스보기를 해도 내용이 노출되지 않음.

<%-- 주석 --%>

 

02. 지시어

▪ 지시어(Directives)는 JSP 파일의 속성을 기술하는 JSP 문법.

▪ JSP 컨테이너에게 해당 페이지를 어떻게 처리해야 하는지 전달하기 위한 내용을 담고 있다. 

▪ 지시어는 크게 page, include, taglib으로 나눌 수 있으며, 각각에서 다루는 속성이 다르다.

 

1. page 지시어 

▪ page 지시어는 현재 JSP 페이지를 컨테이너에서 처리하는 데 필요한 각종 속성을 기술하는 부분.

▪ 보통 JSP 페이지 맨 앞에 위치함.

<%@ page 속성1="속성값1" 속성2="속성값2“ … %>
//ex
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

page 지시어 속성

- session 

• 세션은 웹 브라우저와 웹 서버가 지속적인 클라이언트 인식을 위해 필요한 정보를 임시로 저장해두는 방법

• 주로 웹 사이트에 로그인하거나 쇼핑몰에서 장바구니 등을 구현할 때 사용된다.

 

- errorPage, isErrorPage 

▪ 두 속성은 jsp파일의 오류 처리를 위한 것으로, errorPage는 현재 페이지에 오류 발생시 호출할 페이지를 지정하는 속성이고 isErrorPage는 오류 처리를 위한 전용 페이지임을 알리는 속성이다.

 

2. include 지시어 

▪ include 지시어는 현재 JSP 파일에 다른 HTML이나 JSP 문서를 포함하기 위한 기능을 제공. 

▪ include 지시어는 다음 절에서 살펴볼 include 액션과 비슷한 기능을 한다. 

<%@ include file=“포함할 파일_이름” %>

▪ 네이버와 같은 인터넷 포털사이트의 화면처럼 여러 정보의 조합으로 한 화면을 구성할 때 유용하게 사용됨.

▪ include 지시어를 사용하면 기능 혹은 화면을 모듈화할 수 있어 화면 구성이나 재활용이 용이하다.

 

3. taglib 지시어 

▪ JSP 기능을 확장하기 위해 만들어진 커스텀 태그 라이브러리를 사용하기 위한 지시어.

<%@ taglib uri=“/META-INF/mytag.tld” prefix=“mytag” %>

 

03. 액션

1. JSP 액션의 종류 

▪ JSP 액션은 JSP 고유 기능으로 빈즈 클래스 연동 및 동적 페이지 관리를 위한 기능을 제공함.

▪ <jsp:action_name attribute=“value” /> 형태를 가짐.

▪ 주로 사용하는 액션은 useBean, get/setProperty 이며 자바 클래스와의 연동을 위해 사용함. 

▪ 액션(Action)은 JSP 주요 구성요소 중 하나로 다음과 같은 기능을 지원한다.

  -  JSP 페이지간 흐름 제어

  - 자바 애플릿 지원

  - 자바 빈즈 컴포넌트와 JSP 상호작용 지원

▪ 특히 useBean 액션은 JSP에서 자바 빈즈 클래스와의 연동을 지원해주는 액션으로 잘 알아둘 필요가 있다.

▪ include 액션은 단순히 페이지를 포함하는 것 뿐만 아니라 파라미터를 포함될 페이지로 전달하는 것이 가능함.

• 사용 예 ) <jsp:param name=“user”  value=“홍길동” />

대표적인 액션의 종류

 

04. 선언과 표현식

1. 선언

▪ JSP 페이지에서 메서드나 멤버변수를 선언하기 위한 구문.

▪ <%!   %>는 JSP 페이지에서 이러한 제약 사항 없이 멤버변수와 메서드 선언을 가능하게 함.

ex)
<%! 
	// 멤버변수 선언이나 메서드 선언이 올 수 있다. 
	String str = "test"; 
	public boolean check() { 
		return false; 
	} 
%>

2. 표현식 

▪ 표현식(Expression)은 이미 여러 소스를 통해 많이 살펴본 것처럼 <%= %>를 사용해서 간단한 데이터 출력이나 메서드 호출 등에 이용한다. 

▪ 코드 마지막에 ‘;(세미콜론)’을 사용하지 않는다는 것에 주의하도록 한다.

ex)
메서드 호출 : <%= calculator() %> 
변수 출력 : <%= result %> 
사칙 연산과 문자열 결합 : <%= “i+2=“+(i+2)+”입니다” %>

 

반응형

'잡동사니' 카테고리의 다른 글

[Mysql] Mysql 재설치  (0) 2020.06.18
[JSP] JSP 내장객체  (0) 2020.06.16
[JSP] 서블릿의 이해  (0) 2020.06.16
JSP  (0) 2020.06.16
[JSP] JSP 개발환경 구축  (0) 2020.06.16

+ Recent posts