Spring

EL / JSTL

Cal-D 2020. 2. 4. 17:57

EL(Expression Language)은 JSP 2.0 에서 새로 추가된 스크립트 언어로서, 기존의 표현식을 대체하는 표현 언어이다.

 

 

<%=session.getAttribute("userName")%> 을 EL을 이용하면 ${username}으로 표현 가능. 따라서 JSP에서 표현식 제거 가능. 

 

 

JSTL(JSP Standard Tag Library)이란, JSP로 프로그램을 개발하다 보면 Scriptlet에서 if ,for, switch 등과 같은 자바 코드를 사용해야 하는 때가 발생한다. 이때 JSTL이 이런 자바 코드들을 태그 형태로 사용할 수 있도록 지원. 따라서 JSTL 을 이용하면 Jsp파일에서 자바 코드를 제거 가능.

 

스크립트릿(scriptlet)은 JSP페이지에서 자바 코드를 실행할 때 사용되는 코드의 블록을 말한다.

 

스크립트릿은 다음과 같은 문법 구조를 갖는다.

 

<%

자바코드1;

자바코드2;

자바코드3;