EL 표현식이란?
- EL(Expression Language)은 자바 빈의 프로포티, 값을
JSP의 표현식 <%= %>이나 액션 태그 <jsp:useBean>를 사용하는것 보다 쉽고 간결하게 꺼낼수 있게 하는 기술임
- static 메소드를 호출할 수도 있는데
JSP에서는 주로 서블릿 보관소(JspContext, ServletRequest, HttpSession, ServletContext)에서 값을 꺼낼 때 사용함
- ${표현식}
사용법
- ${변수명} ${객체명.멤버변수명} ${컬렉션객체[인덱스]}
== ${mid} ${member.id} ${member["id"]} ${datas[0]}
- V에서 EL식을 사용하기 위해선
사전에 C에서 request, session, application scope 내장객체에 setAttribute() 해야함
- ${숫자} ${문자열} ${boolean}, ${null} 같은 상수 값도 작성 가능
기본연산 가능
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
기본 산수 연산자
${1 div 1} <br>
${1 mod 1}
<hr>
비교 연산자
${1 eq 1} ${1 ne 1} ${1 lt 3} ${1 gt -1} ${1 le -1} ${1 ge -1}
<hr>
산술 연산자
${1>3 and 1<-1} ${1>3 or 1>-1} ${not (1>3)}
<hr>
조건 연산자
${1>2? 1:2}
</body>
</html>
div / mod = 나누기 / 나머지
eq = equals
ne = not equals
lt = <
gt = >
le = <=
ge = >=
and / or / not / 조건연산자는 일반적으로 같다
'개발자노트 > 웹' 카테고리의 다른 글
HTML - JSP - 커스텀 태그 종류와 기본설명 (0) | 2022.08.12 |
---|---|
HTML - JSP - EL 표현식 사용예제 (0) | 2022.08.12 |
day41 - JSP useBean , Sarvlet , request, Post , MVC 패턴을 이용한 게시판 예제 (0) | 2022.08.08 |
HTML - JSP - Java Beans를 이용한 게시판 예제 (0) | 2022.08.03 |
HTML- JSP - JavaBeans를 이용한 로그인 페이지 예제 (0) | 2022.08.03 |