| 표현언어(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 |
댓글