Web/Jsp
[Jsp] 스크립트릿
hikr90
2025. 1. 9. 22:01
# 스크립트릿
- MVC Model 2로 인해서 스프링에서는 많이 사용하지는 않으나 특정 상황에서는 사용하는 경우도 있다.
- Jsp에서 동적 결과를 얻기위해서 사용되며 Jsp 내에서 자바 코드를 사용할 수 있게 해주는 영역
- 스크립트 릿이 실행될 때, Jsp가 서블릿으로 변환되며 request가 동작된다.
종류
|
방식
|
설명
|
지시어 (jsp header)
|
<%@ %>
|
전송시 인코딩 타입, 페이지 인코딩, import등을 설정하기위해서 반드시 필요한 영역
|
선언부
|
<%! %>
|
전역 변수나 메소드를 선언하는 영역, 전역 변수의 개념을 가진다.
|
스크립트 릿
|
<% %>
|
jsp에서 자바 코드를 사용할 수 있게하는 영역, 지역 변수의 개념을 가진다.
|
표현부
|
<%= %>
|
스크립트 릿에서 생성한 변수를 출력하기위한 영역
|
[참고] 스크립트릿 관련
- 스크립트 요소 안에 ;가 있는 경우 오류가 발생한다.
- jsp가 동작하는 경우, 내장객체가 servlet으로 변환되므로 스크립트 릿 영역에서 내장객체 사용이 가능해진다.