반응형
스크립트릿 태그(<% ... %>)
- JSP의 스크립트릿 태그 안에는 Java 코드를 작성할 수 있습니다.
- 스크립트릿 태그 안의 코드는 JSP 컨테이너에 의해 서블릿 코드로 변환되어 실행됩니다.
- 서블릿 클래스의 service() 메서드 내부에서 실행되는 것으로 생각할 수 있습니다.
- 변수 선언, 조건문(if, switch), 반복문(for, while), 메서드 호출 등을 포함한 Java 코드를 작성할 수 있습니다.
예제: 스크립트릿 태그로 변수 선언 및 사용
<%
int num1 = 10;
int num2 = 20;
int sum = num1 + num2;
%>
<p>더한 결과: <%= sum %></p>
위 코드에서 num1, num2, sum 변수는 스크립트릿 태그 내에서 선언되고 초기화됩니다.
그리고 <%= sum %> 부분은 계산된 sum 변수의 값을 출력하는 EL(Expression Language)을 사용한 부분입니다.
그러나 스크립트릿 태그를 너무 많이 사용하면 JSP 페이지가 복잡해지고 유지보수가 어려워질 수 있습니다.
따라서 스크립트릿 태그 대신 JSTL과 EL을 사용하여 더 깔끔하고 구조화된 코드를 작성하는 것이 좋습니다.
반응형