Scriptlets

JSP의 제어문

이 강의에 사용되는 WAS;Web Application Server는 Tomcat 6.0이고 JDK 6 환경에서 실행을 하고 있습니다. Tomcat은 Jsper와 Catalina라는 두 부분으로 구성되어 있으며 우리가 작성한 JSP 문서는 Jsper에 의해 Java 소스(서블릿)로 번역되고 다시 Catalina에 의해 JRE 환경에서 서블릿이 실행이 됩니다. 지난번 강의노트에서 설명한대로 JSP 문서는 선언문과 스크립틀릿, 그리고 표현식으로 실행 코드들 작성할 수 있습니다. 그중 스크립틀릿의 경우 Java 소스를 직접 JSP 코드에 끼워넣는 방식으로 코딩을 하게 되며 이 스크립틀릿 블럭은 변환없이 그대로 서블릿 코드에 포함됩니다. 따라서 서블릿 소스를 컴파일할 경우 JRE의 버전에 따라 Java 문법의 지원 정도도 결정되게 됩니다. 예를 들면 향상된 for 문의 경우 JRE 5.0 이상에서만 사용할 수 있게 됩니다. 그러나 서블릿과 JSP 문법의 경우 Tomcat의 버전에 따라 지원되는 버전이 달라집니다.

결론은 Servlet과 JSP의 문법은 Tomcat의 버전에 스크립틀릿 블럭내의 Java 문법은 JRE의 버전에 영향을 받는다는 것입니다.

조건문

if ~ else 문

switch ~ case 문

반복문

while문

do ~ while문

for문

for each문(향상된 for문)

+ Recent posts