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(커스텀태그)
'Java & JSP' 카테고리의 다른 글
IE 9에서 input태그 file 에러 이슈, input태그 accecpt, multiple 지원 버전 (0) | 2020.03.10 |
---|---|
@SuppressWarnings..? (0) | 2019.05.26 |
Java Generic & Collection Framework(제네릭&콜렉션 프레임워크) (0) | 2019.05.22 |
댓글