반응형
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 |