Network

표현언어와 JSTL

로픽 2017. 2. 14. 19:12
300x250

JSP의 표현언어

표현언어의 이해
썬마이크로 시스템즈에는 JSP 페이지 내의 자바코드를 최소화 하려는 정책이 있습니다. 복잡한 자바코드가 JSP페이지에 많이 들어가게 되면 웹 디자이너들의 작업에 어려움이 있기 때문에 썬마이크로시스템즈는 이번 장에서 설명할 표현언어와 JSTL등 여러 가지 기술들을 제시하고 있습니다. 표현언어는 JSP2.0 버전부터 지원이 되는 기술이고 이름으로도 알 수 있듯이 데이터를 JSP페이지 내에 표현하는 기술입니다. 물론 앞장에서 배운 JSP 문법 기술만으로도 데이터를 표현 할 수 있지만 좀 더 효율적이고 고급 프로그래밍을 위해서 사용을 해야 합니다.

표현언어의 기본객체
내장 객체가 제공되는 이유는 JSP페이지에서 꼭 필수적으로 필요한 객체들이 있기 때문입니다. 마찬가지로 EL 영역에서도 비슷한 이유로 내장객체가 제공이 됩니다. 그러나 스크립트 요소 영역에서의 내장객체와 EL영역의 내장객체는 개념적으로 비슷한 부분이 많지만 사용하는 영역은 엄격하게 구분이 되어 있습니다. JSTL 표준 태그 라이브러리는 JSP페이지에서 일반적인 핵심 기능을 캡슐화하여 제공되는 JSP태그의 컬렉션입니다. JSTL은 일반적인 반복 및 조건, 포매팅 작업, xml 문서, 국제화 태그 및 SQL 태그 조작을 위한 태그에 대한 지원을 하고 있습니다. 또한 JSTL 태그를 사용하여 기존 사용자 정의 태그를 통합하기 위한 프레임 워크를 제공합니다. 사실 JSP입문자에게는 좀 어려운 내용이 될 수 있지만 프레임워크 개발시에는 JSTL사용을 많이 하기 때문에 자바 고급 개발자가 되기 위해서는 반드시 학습을 해야 할 분야 입니다.


반응형