본문 바로가기

JSP, Servlet/JSP, Servlet 기초

[JSP] 표현 언어(EL : Expression Laguage)

표현 언어(Expression Language)
 표현 언어
 값을 웹 페이지에 표시하는데 사용하는 태그로서 JSP 출력을 쉽게 하기 위해 개발된 태그이다.

 표현식과 표현 언어
 표현식 스크립트 요소는 계산식, 함수 호출 결과를 문자열 형태로 출력해 주는 역할을 수행
 표현 언어는 표현식보다 사용 방법이 간단하고 문법 체계가 쉽다.

 

<%= expr %> = ${expr}

 

액션 태그 설명 
산술 +, -, *, / (또는 div), % (또는 mod) 
관계 == (또는 eq), != (또는 ne), < (또는 lt), > (또는 gt), <= (또는 le), >= (또는 ge) 
조건 a ? b : c 
논리 && (또는 and), || (또는 or), ! (또는 not) 
null 검사  empty

 

<%@ 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>
<%=5+2 %><br>
\${5 + 2} : ${5 + 2}<br>
\${5 / 2} : ${5 / 2}<br>
\${5 div 2} : ${5 div 2}<br>
\${5 mod 2} : ${5 mod 2}<br>
\${5 > 2} : ${5 > 2}<br>
\${3 gt 7} : ${3 gt 7}<br>
\${5 > 2 ? "ok" : "fail "} : ${5 > 2 ? "ok" : "fail "}<br>
\${(5 > 2) || (3 < 7)} : ${(5>2) || (3 < 7)}<br>
<%String str = null; %>
\${empty str } : ${empty str } 
</body>
</html>

 

728x90
반응형