본문 바로가기

KOSTA : 클라우드 네이티브 애플리케이션 개발 전문가 양성과정

5/30 32일차 EL표현, JSTL

728x90

#EL( Expression language )

- 식(Expression)을 중심으로 코드를 기술하는 언어입니다.

- 연산자와 피연산자의 조합을 ${}으로 표현합니다.

- 애트리뷰트 : set/get/

- JSP 사용하는 스크립트릿 문법을 쉽게 하기 위한 언어입니다. ${ }

 

## EL 접근자

- dot(.) 

- 브래킷([])

- 닷 연산자와 브래킷 연산자는 상호 교환 가능 

 

## EL 내장객체

JSP

범위 : pageScope, requestScope, sessionScope, applicationScope

요청 : param, paramValues

요청헤더 : header, headerValues

쿠키 : cookie

##연산자

## 자바빈 프로퍼티

 

VO : only Read

DTO : read/write

학문적 의미이고 현업에서는 아무렇게나 쓴다고 합니다.

 

#JSTL

 

 

## 왜쓰는거야?

- Java 문법(스크립트스)이 아니라 JSP 뷰단에서 처리 로직입니다.

- java문법있으면 에디터가 긴장, 퍼블리셔도 JSTL을 사용하여 범용성이 높습니다.

- 캐스팅에서 자유로워집니다. 

 

 

-여기서 쓰는건 거의 코어, 아니면 포매팅 입니다.

 

- EL 표현만 쓴다. 타임리프를 이용한다 --> jsp를 쓰지 않는다는 표현입니다.

 

 

## 사용자 정의 태그

 

 

 

JSP 내장객체 SCOPE: page< request<session<application

EL 내장객체 SCOPE : pageScope < requestScope < sessionScope < applicationScope

 

 

 

https://velog.io/@zooyeong/JSTL-%EA%B8%B0%EB%B3%B8-%EA%B0%9C%EB%85%90%EA%B3%BC-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95

 

JSTL_기본 개념&Core Tag

📌JSTL이란? JSTL이란 jsp에서 HTML 코드 내에 java 코드인 스크립틀릿 을 ${sample}로, 문을 `, 문을 ` 등으로 대체하여 사용한다. 즉, 자바코드를 html 태그형식으로 간편하게 사용하기 위해 나온 라이브

velog.io

 

https://sinna94.tistory.com/entry/JSTL-fmt-%ED%83%9C%EA%B7%B8-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0