JSP(Java Server Pages)는 서버 측에서 동적인 웹 페이지를 생성하는 데 사용되는 기술입니다. JSP에서 변수를 선언하고 사용하는 방법에 대해 알아보겠습니다.
변수 선언하기
JSP에서 변수를 선언할 때는 <%! %>
태그를 사용합니다. 이 태그는 스크립트릿으로 JSP 페이지에서 사용되는 Java 코드를 작성하는 데 사용됩니다. 변수를 선언하기 위해 다음과 같은 방법을 사용할 수 있습니다.
<%!
int number = 10; // 정수형 변수 선언
String name = "John"; // 문자열 변수 선언
%>
위의 예제에서는 int
와 String
타입의 변수를 선언했습니다. 변수의 타입은 Java에서와 동일하게 지정됩니다.
변수 사용하기
JSP에서 변수를 사용하기 위해서는 <% %>
태그를 사용합니다. 이 태그는 JSP 페이지에서 Java 코드를 작성하는 데 사용됩니다. 변수를 사용하는 방법은 다음과 같습니다.
<%
out.println("Number: " + number); // 변수 사용
out.println("Name: " + name); // 변수 사용
%>
위의 예제에서 out.println
은 출력을 위한 메소드입니다. 변수 number
와 name
은 이 메소드를 통해 출력됩니다.
변수의 스코프
JSP에서 변수의 스코프는 해당 변수가 유효한 범위를 나타냅니다. JSP에서는 다음과 같은 스코프를 사용할 수 있습니다.
- page scope: 변수는 해당 JSP 페이지에서만 유효합니다.
- request scope: 변수는 현재 HTTP 요청에 대해 유효합니다.
- session scope: 변수는 현재 세션에 대해 유효합니다.
- application scope: 변수는 현재 웹 애플리케이션에 대해 유효합니다.
스코프를 지정하기 위해서는 <% %>
태그 안에서 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에서 변수를 사용하는 방법과 스코프의 개념은 웹 애플리케이션 개발에 있어서 중요한 부분입니다. 변수의 선언과 사용을 효율적으로 활용하여 웹 페이지를 개발하는 데 도움이 될 것입니다.