[java] JSP에서의 변수 선언과 사용 방법

JSP(Java Server Pages)는 서버 측에서 동적인 웹 페이지를 생성하는 데 사용되는 기술입니다. JSP에서 변수를 선언하고 사용하는 방법에 대해 알아보겠습니다.

변수 선언하기

JSP에서 변수를 선언할 때는 <%! %> 태그를 사용합니다. 이 태그는 스크립트릿으로 JSP 페이지에서 사용되는 Java 코드를 작성하는 데 사용됩니다. 변수를 선언하기 위해 다음과 같은 방법을 사용할 수 있습니다.

<%! 
    int number = 10; // 정수형 변수 선언
    String name = "John"; // 문자열 변수 선언
%>

위의 예제에서는 intString 타입의 변수를 선언했습니다. 변수의 타입은 Java에서와 동일하게 지정됩니다.

변수 사용하기

JSP에서 변수를 사용하기 위해서는 <% %> 태그를 사용합니다. 이 태그는 JSP 페이지에서 Java 코드를 작성하는 데 사용됩니다. 변수를 사용하는 방법은 다음과 같습니다.

<%
    out.println("Number: " + number); // 변수 사용
    out.println("Name: " + name); // 변수 사용
%>

위의 예제에서 out.println은 출력을 위한 메소드입니다. 변수 numbername은 이 메소드를 통해 출력됩니다.

변수의 스코프

JSP에서 변수의 스코프는 해당 변수가 유효한 범위를 나타냅니다. JSP에서는 다음과 같은 스코프를 사용할 수 있습니다.

스코프를 지정하기 위해서는 <% %> 태그 안에서 pageContext.setAttribute() 메소드를 사용합니다.

<%
    pageContext.setAttribute("count", 10, PageContext.PAGE_SCOPE); // page scope로 변수 설정
    pageContext.setAttribute("user", "John", PageContext.REQUEST_SCOPE); // request scope로 변수 설정
%>

위의 예제에서는 pageContext.setAttribute() 메소드를 사용하여 변수의 스코프를 설정했습니다. count 변수는 PAGE_SCOPE로, user 변수는 REQUEST_SCOPE로 설정되었습니다.

JSP에서 변수를 사용하는 방법과 스코프의 개념은 웹 애플리케이션 개발에 있어서 중요한 부분입니다. 변수의 선언과 사용을 효율적으로 활용하여 웹 페이지를 개발하는 데 도움이 될 것입니다.

참고 자료