- 선언문 태그로 작성한 코드는 서블릿 프로그램에서 선언부에 해당하고 _jspService() 메서드 외부에 배치됩니다.
- 스크립틀릿 태그로 작성된 코드는 서블릿 프로그램에서 처리부에 해당하고 _jspService() 메서드 내부에 배치됩니다.
- 표현문 태그로 작성한 코드는 서블릿 프로그램에서 출력부에 해당하고, 표현문의 결과 값은 _jspService() 메서드 내부에 있는 out.print() 메서드의 매개변수가 되어 문자열 형태로 출력되어 다음과 같은 결과를 냅니다.
- 여기서 JSP 표현문 태그의 구문 전체는 서블릿 프로그램에서 out.print() 메서드의 매개변수가 되기 때문에 세미콜론( ; )을 사용해서는 안 됩니다.
선언문 태그와 스크립틀릿 태그의 비교
- 선언문 태그
- 변수뿐만 아니라 메서드를 선언할 수 있음
- 서블릿 프로그램으로 변환될 때 _jspService() 메서드 외부에 배치
- 스크립틀릿 태그
- 메서드 없이 변수만을 선언할 수 있음
- 서블릿 프로그램으로 변환될 때 _jspService() 메서드 내부에 배치