[JSP]- 표현언어 기본문법, ${} 뭔가요?

J의 괴발 공부·2023년 8월 9일
0

java

목록 보기
2/13

표현 언어(EL)

->표현 언어(Expression Language)는 처음 JSTL(JSP Standard Tag Library)이 소개되었을 때 나온 것으로, SPEL(Simplest Possible Expression Language)에 기본을 두고 있다.
따라서 처음에는 JSTL의 부분처럼 사용되었으나 지금은 JSP 스펙에 포함됨으로써 JSTL과 상관없이 JSP 페이지 내에서 표현식 등을 대체하는 용도로 사용될수 있다.
표현 언어는 자바 빈즈 속성 값을 보다 쉽고 제약을 덜 받는 방법으로 사용하기 위해 나온 것으로 JSP 파일이 useBean 액션 태그나 표현식 등으로 복잡해지는 것을 막고 일종의 템플릿 코드처럼 사용할 수 있도록 해준다

예를 들자면,
jsp에서 결과값을 표현할때 <%= 값 %> 표현하지만, ${ 값 }으로 표현해도 된다.

표현 언어 기본 문법

->표현 언어는 ‘$’로 시작한다
모든 내용은 ‘{표현식}’ 과 같이 구성된다

쓰는용도는?
-표현식에는 기본적으로 변수명, 혹은 ‘속성명.메소드명’ 구조로 이루어진다
-표현식에는 부가적으로 숫자, 문자열, boolean, null과 같은 상수 값도 올 수 있다
-표현식에는 기본적인 연산이 가능하다.

예를 들자면,
param 내장객체를
request.getParameter(“xxx”)로 얻을 수 있는 값들 -> ${param.xxx} 처럼 사용

paramValues 내장객체를
request.getParameterValues(“xxx”) 와 동일 기능 수행 -> ${paramValues.xxx} 처럼 사용

결국에는, ${ }으로 표현하면 아주 간편해진다!!!!

profile
괴발자가 될것인가, 개발자가 될것인가?

1개의 댓글

comment-user-thumbnail
2023년 8월 9일

많은 도움이 되었습니다, 감사합니다.

답글 달기