JSP 스크립트 요소
👀 JSP 스크립트 요소
1. 선언문
<%!
// 멤버변수와 메서드 선언
%>
- 멤버변수와 메서드를 선언하기 위한 영역
- 클래스에서 멤버변수와 메서드를 선언한 것과 동일한 결과로 같은
JSP
페이지 어느 위치에서든 참조가 가능하다.
2. 스크립틀릿(Scriptlet)
<% 문장1; %>
<%
문장2; 문장3; 문장4; ...
%>
JSP
코드를 작성하는 영역- 서블릿 코드의 작성법이 다소 어려워서 이것을 보완하기 위해 만들어진 방식
- 스크립틀릿 영역에서 선언되는 변수들은 지역변수로 인식된다.
JSP
파일이 실행되면 웹 컨테이너에 의해JSP
파일이 파싱되어 서블릿 클래스로 변환된 자바 소스 파일과 클래스 자바 파일이 서버에 저장된다.
3. 표현식(Expression)
<%=변수 %>
<%=리턴값이 있는 메소드 %>
<%=수식(변수 또는 리턴값이 있는 메소드를 포함할 수 있음) %>
- 선언문, 스크립틀릿에 생성한 변수, 메소드의 리턴값을 스크립틀릿 태그 외부에서 출력하기 위해 사용
- 하나의 표현식 태그 내의 구문 전체가
print()
메소드의 괄호 안에 통채로 들어가기 때문에 표현식 태그 내부에서는세미콜론(;)
을 사용해서는 안된다.