본문 바로가기

WEB/JSP

EL태그와 JSTL태그 정리

반응형

 

EL(Expression Language)태그란?
- JSP페이지에 java언어를 빼고 표현식 또는 액션 태그를 이용하여 java언어를 대처할 수 있게 해주는 것

기본 EL태그 문법
-> ${ } 

<%
Map<String, Object> map = new HashMap<String, Object>();
map.put("id", "구글링교과서");
%>


이렇게 map이나 list에 값을 세팅하고
${map.id} 이런식으로 값을 받아서 사용한다


JSTL(Jsp Standard Tag Library)
란?
- EL과 함께 사용되어 JSP에서의 자바코딩을 줄임으로 디자이너 및 퍼블리셔와의 작업을 원활하게 할 수 있다. EL이 가지지 못한 조건문/반복문의 사용이 특히 중요하다. Map, List, 배열을 forEach으로 접근할 수 있으며, if문도 사용 가능, switch~case문 사용도 가능하다.

EL도 종종 쓰긴 하지만 현업에 들어가보니 EL보다는 JSTL이 더 많이 쓰이고 코드가 깔끔하게 나온다 
특히 스프링이나 전자정부프레임워크에서는 JSTL이 map에 값을 담아서 JSP부분에서 JSTL로 값을 뿌리는 형태로
매우 자주 쓰이는 편이므로 제대로 학습해 두길 바람

구글속 또 하나의 지식 - 구글링 교과서


반응형

'WEB > JSP' 카테고리의 다른 글

JSP / SPRING 용어 정리(2)  (0) 2020.07.04
JSP DAO와 DTO란 무엇인가?  (0) 2020.06.28
JSP 빈이란 무엇인가?  (0) 2020.06.22
JSP Servlet생명주기  (0) 2020.06.19
Web에서 매핑이란? JSP Mapping  (0) 2020.06.16