TIL(24.01.31) EL/JSTL

DongJun·2024년 1월 31일

Today-I-Learn

목록 보기
40/40
post-thumbnail

💡 EL(Expression Language)

JSP 2.0버전에서 새로 추가된 스크립트 언어로 <%= abc %>를 ${abc}로 간단하게 사용할 수 있게 하였습니다.

💡 JSTL(Expression Language)

Core에서 c를 이용해 <%= if%>문을 <c:if>, <%=for%>문을 <c:forEach>로 대체하여 사용합니다.

💡 attribute(Expression Language)

메소드를 통해 저장되고 관리되는 데이터

1) pageScope → 페이지Scope에 접근
2) request Scope → 리퀘스트Scope에 접근
3) sessionScope → 세션Scope에 접근
4) applicationScope → 어플리케이션Scope에 접근
5) param → 파라미터값 얻어올때 ( 1개의 Key에 1개의 Value )
6) paramValues → 파라미터값 배열로 얻어올때( 1개의 Key에 여러개의 Value)
7) header → 헤더값 얻어올때 ( 1개의 Key에 1개의 Value ) 
8) headerValues → 헤더값 배열로 얻어올때 ( 1개의 Key에 여러개의 Value ) 
9) cookie → ${cookie. key값. value값}으로 쿠키값 조회
10) initParam → 초기 파라미터 조회
11) pageContext → 페이지컨텍스트 객체를 참조할때

(1) Core  (prefix : c)→ 일반 프로그래밍에서 제공하는 것과 유사한 변수선언→ 실행 흐름의 제어 기능을 제공→ 페이지 이동 기술 제공
(2) Formatting (prefix : fmt)→ 숫자, 날짜, 시간을 포매팅하는 기능을 제공→ 국제화, 다국어 지원 기능 제공
(3) DataBase (prefix : sql)→ DB의 데이터를 입력 / 수정 / 삭제 / 조회 하는 기능을 제공
(4) XML (prefix : x)→ XML문서를 처리할 때 필요한 기능 제공
(5) Function (prefix : fn)→ 문자열을 제공하는 함수 제공

profile
성장하기위한 나만의 방법을 꾸준히 찾는중! 협동적 & 성실한 Frontend 개발자를 목표로…

0개의 댓글