Computer >> 컴퓨터 >  >> 프로그래밍 >> 프로그래밍

JSP 선언문으로 클래스의 객체를 선언하는 방법

JSP 선언문이란?

JSP 선언문(Declaration)은 JSP 파일 내에서 나중에 Java 코드로 사용할 수 있는 하나 이상의 변수나 메서드를 선언하는 기능입니다. 선언된 변수나 메서드는 반드시 사용하기 전에 먼저 선언되어야 하며, 선언된 내용은 해당 JSP가 서블릿으로 변환될 때 클래스 레벨의 멤버로 포함됩니다.

JSP 선언문 기본 문법

JSP 선언문의 기본 문법은 다음과 같습니다.

<%! declaration; [ declaration; ]+ ... %>

위 문법을 XML 형식으로 표현하면 다음과 같습니다.

<jsp:declaration>
code fragment
</jsp:declaration>

일반적인 스크립틀릿(<% %>)이 지역 변수를 생성하는 것과 달리, 선언문(<%! %>)으로 선언한 변수와 메서드는 서블릿 클래스의 멤버 변수 및 멤버 메서드로 등록되므로 여러 요청 간에 상태가 유지될 수 있다는 점에 유의해야 합니다.

클래스 객체 선언 예제

다음은 JSP 선언문을 사용하여 Circle 클래스의 객체를 선언하는 예제입니다.

<%! Circle a = new Circle(2.0); %>

이처럼 선언문 안에서 new 키워드를 사용하여 객체를 생성하면, 이후 JSP 파일의 어느 위치에서든 해당 객체를 자유롭게 참조하고 활용할 수 있습니다.