본문 바로가기
Java & JSP

EL & JSTL

by 작심평생 2019. 6. 2.
1. EL ( Expression Language )
EL은 JSP의 출력 문법을 대체하는 표현 언어

<%=  i  %> 
JSP에서의 값 표기법이며, i는 변수

${  i  }
EL에서의 값 표기법이며, i는 이름

pageScope 
page Scope에 접근하기 위한 객체 
 reqeustScope
request Scope에 접근하기 위한 객체 
 sessionScope
session Scope에 접근하기 위한 객체 
applicationScope 
application Scope에 접근하기 위한 객체 
 param
파라미터 값을 가져오기 위한 객체 
 header
헤더 값을 가져오기 위한 객체 
 cookie
쿠키 값을 가져오기 위한 객체 
 initParam
JSP 초기 파라미터를 가져오기 위한 객체 
 pageContext
pageContext 객체에 접근하기 위한 객체 

2. JSTL 라이브러리

 JSTL 라이브러리

  아래와 같이 다섯가지의 라이브러리가 있다.

라이브러리
기능
URI 식별자
접두어
코어
일반 프로그램 언어에서 제공하는 변수선언, 
조건/제어/반복문등의 기능을 제공
c
포맷팅
숫자,날짜,시간을 포맷팅 하는 기능과 국제화, 다국어 지원 기능을 제공
fmt
함수
문자열을 처리하는 함수를 제공
fn
데이터베이스
데이터베이스의 데이터를 입력/수정/삭제/조회하는 기능을 제공
sql
XML처리
XML 문서를 처리할 때 필요한 기능을 제공
x

Jstl의 종류는 워낙 많기 때문에.. 그때 그때 필요한 기능 검색해서 쓰자!
  ex. 
      eq(==), ne(!=), empty(객체값 비어있는지 여부)
       <c:when>는  switch의 case와 유사하다 --> ~일 때 ~다.


JSTL 문법 eq, ne, lt, gt, le, ge 정리   
  • == 또는 eq
  • != 또는 ne
  • < 또는 lt
  • > 또는 gt
  • <= 또는 le
  • >= 또는 ge


참고
(자세한건 여기서 찾아보자!)


+ Custom tag(커스텀태그)
참고 : tld 관련 설명 https://cofs.tistory.com/259












댓글