[JSP] EL(Expression Language)

Junseo Kim·2020년 1월 17일
1

[JSP]JSP기초

목록 보기
18/19

EL(Expression Language) 이란?

표현식(<%= %>) 또는 액션태그(<jsp:useBean>)를 대신해서 값을 간단히 표현하는 언어.

EL 표기법: ${ }

표현식을 EL 표기법으로 나타내기

<%=1+2%> -> ${1+2}

스크린샷 2020-01-17 오후 2.50.06.png

스크린샷 2020-01-17 오후 2.50.19.png

EL 표기법 안에 연산자를 사용할 수 있다.

산술 연산자: +, -, *, /, %
관계형 연산자: ==, !=, <, >, <=, >=
조건 연산자: a? b:c
논리 연산자: &&, ||

스크린샷 2020-01-17 오후 2.55.33.png

스크린샷 2020-01-17 오후 2.55.37.png

액션태그를 EL 표기법으로 나타내기

<jsp:getProperty name="member" property="name"/> -> ${member.name} // member객체의 name값을 가져오는 경우

(https://velog.io/@max9106/JSP-%EC%9E%90%EB%B0%94-%EB%B9%88-2qk5fktwhv 이 포스팅의 Student.java와 beanEx.jsp 코드를 사용)

스크린샷 2020-01-17 오후 3.05.57.png

스크린샷 2020-01-17 오후 3.06.17.png

EL 내장객체

pageScope: page 객체를 참조하는 객체
requestScope: request 객체를 참조하는 객체
sessionScope: session 객체를 참조하는 객체
applicationScope: application 객체를 참조하는 객체

param: 요청 파라미터를 참조하는 객체
paramValues: 요청 파라미터(배열)를 참조하는 객체
initParam: 초기화 파라미터를 참조하는 객체
cookie: cookie 객체를 참조하는 객체

Example

param 객체 사용 예시

스크린샷 2020-01-17 오후 3.18.15.png

0개의 댓글