JSP 변수 선언 및 연산자 사용법

JSP 변수 선언 및 연산자 사용법

이 글에서는 JSP(JavaServer Pages)에서 변수를 선언하고 연산자를 사용하는 방법에 대해 알아봅니다. 이를 통해 JSP 페이지에서 데이터를 처리하고 조작하는 기본적인 방법을 익힐 수 있습니다.

1. JSP에서 변수 선언

JSP에서 변수를 선언하는 방법은 자바와 동일합니다. JSP 페이지 내에서 스크립틀릿(<% ... %>)을 사용하여 변수를 선언할 수 있습니다.

예제 1: 정수형 변수 선언

<% 
   int number = 10; 
%>

위 예제에서는 정수형 변수 number를 선언하고 값을 10으로 초기화했습니다.

예제 2: 문자열 변수 선언

<% 
   String message = "Hello, BlueShare!"; 
%>

위 예제에서는 문자열 변수 message를 선언하고 값을 “Hello, BlueShare!”로 초기화했습니다.

2. JSP에서 연산자 사용

JSP에서 사용할 수 있는 연산자는 자바와 동일합니다. 여기서는 산술 연산자, 비교 연산자, 논리 연산자의 사용 예제를 살펴보겠습니다.

산술 연산자

산술 연산자는 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 연산을 수행할 수 있습니다.

예제: 산술 연산자 사용

<% 
   int a = 5; 
   int b = 3; 
   int sum = a + b; // 덧셈
   int difference = a - b; // 뺄셈
   int product = a * b; // 곱셈
   int quotient = a / b; // 나눗셈
   int remainder = a % b; // 나머지
%>

<!-- 결과 출력 -->
<p>덧셈: <%= sum %></p>
<p>뺄셈: <%= difference %></p>
<p>곱셈: <%= product %></p>
<p>나눗셈: <%= quotient %></p>
<p>나머지: <%= remainder %></p>
산술 연산자 사용 예제 코드 실행 화면

비교 연산자

비교 연산자는 두 값을 비교하여 참 또는 거짓을 반환합니다.

예제: 비교 연산자 사용

<% 
   int x = 10; 
   int y = 20; 
   boolean isEqual = (x == y); // 같음
   boolean isNotEqual = (x != y); // 같지 않음
   boolean isGreater = (x > y); // 큼
   boolean isLess = (x < y); // 작음
   boolean isGreaterOrEqual = (x >= y); // 크거나 같음
   boolean isLessOrEqual = (x <= y); // 작거나 같음
%>

<!-- 결과 출력 -->
<p>x == y: <%= isEqual %></p>
<p>x != y: <%= isNotEqual %></p>
<p>x > y: <%= isGreater %></p>
<p>x < y: <%= isLess %></p>
<p>x >= y: <%= isGreaterOrEqual %></p>
<p>x <= y: <%= isLessOrEqual %></p>
비교 연산자 사용 예제 코드 실행 화면

논리 연산자

논리 연산자는 논리값을 연산하여 참 또는 거짓을 반환합니다.

예제: 논리 연산자 사용

<% 
   boolean a = true; 
   boolean b = false; 
   boolean andResult = (a && b); // 논리 AND
   boolean orResult = (a || b); // 논리 OR
   boolean notResult = !a; // 논리 NOT
%>

<!-- 결과 출력 -->
<p>a && b: <%= andResult %></p>
<p>a || b: <%= orResult %></p>
<p>!a: <%= notResult %></p>
논리 연산자 사용 예제 코드 실행 화면


이와 같이 JSP에서 변수를 선언하고 다양한 연산자를 사용하는 방법을 익히면, JSP 페이지에서 더 복잡한 로직을 구현할 수 있습니다.

관련 이전 게시글

이 글이 도움이 되셨다면 공유 부탁 드립니다.

위로 스크롤