본문 바로가기
IT Study/JSP

JSP - 표현언어

by hhyyyjun 2023. 1. 4.

| 표현언어(EL(Expression Language))

V에서 사용하는 언어(브라우저, jsp, html 페이지 등)

자바코드를 사용하지 않고 간편하게 출력을 지원하기 위한 언어

사용법

${표현식}, ${변수명}, ${객체명.멤버변수명}, ${컬렉션객체[인덱스]}

${mid}, ${member.id} = ${member["id"]}, ${data[0]} 등

ex) <%= name%> => ${name}

**

Attribute 형식에서는 <%=count+1%> 이라면 ${count+1} 처럼 작성

Parameter 형식에서는 ${param.count} 처럼 작성한다.

Attribute

메서드를 통해 저장되고 관리되는 데이터

PageContext/Request에서 사용하는 경우

  • setAttribute("key", value) - 값을 넣는다
  • getAttribute("key") - 값을 가져온다
  • removeAttribute("key") - 값을 지운다

Session에서 사용하는 경우

  • set/get/remove 모두 동일하다.
  • invalidate() - 값을 전부 지운다.

V에서 EL식을 사용하기 위해서는

사전에 C에서 request, session, application scope 내장객체에 setAttribute() 해야한다.

숫자, 문자열, boolean, null과 같은 상수값도 작성 가능하며, 기본 연산도 가능하다.

연산부호
연산자
연산부호
연산자
+
+
&&
AND
-
-
||
OR
*
*
!
NOT
/
div
>
lt(less than)
%
mod
<
gt(greater than)
>=
le(less or equal)
==
eq(equal)
<=
ge(greater or equal)
!=
ne(not equal)

'IT Study > JSP' 카테고리의 다른 글

JSP - 커스텀 태그  (0) 2023.01.04
.tld(xml 파일) 생성하기  (0) 2023.01.04
JSP - 자바 빈즈 클래스  (1) 2023.01.04
JSP - session/application 객체  (0) 2023.01.04
JSP - response 객체  (0) 2023.01.04

댓글