
📃el_operator.jsp
<%@page import="java.util.ArrayList"%> <%@page import="java.util.List"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>MVC</title> </head> <body> <h1>EL Operator</h1> <hr> <%-- EL 연산자 : EL 표현식에서 사용하는 연산자 - 산술연산자, 관계연산자, 논리연산자 등 --%> <% request.setAttribute("first", 20); %> <% request.setAttribute("second", 10); %> <div>first = ${first }</div> <div>second = ${second }</div> <hr> <div>first * second = ${first * second }</div> <div>first / second = ${first / second }</div><%-- 나누기는 무조건 실수만 나옴 --%> <div>first div second = ${first div second }</div><%-- div = 나누기 --%> <div>first % second = ${first % second }</div> <div>first mod second = ${first mod second }</div><%-- mod = 나머지 --%> <div>first + second = ${first + second }</div> <div>first - second = ${first - second }</div> <hr> <div>fitst > second = ${first > second }</div><%-- > 라는 기호 --%> <div>fitst gt second = ${first gt second }</div><%-- > 라는 기호 --%> <div>fitst < second = ${first < second }</div><%-- < 라는 기호 --%> <div>fitst lt second = ${first lt second }</div><%-- < 라는 기호 --%> <div>fitst >= second = ${first >= second }</div><%-- >= 라는 기호 --%> <div>fitst ge second = ${first ge second }</div><%-- >= 라는 기호 --%> <div>fitst <= second = ${first <= second }</div><%-- <= 라는 기호 --%> <div>fitst le second = ${first le second }</div><%-- <= 라는 기호 --%> <div>fitst == second = ${first == second }</div> <div>fitst eq second = ${first eq second }</div> <div>fitst != second = ${first != second }</div> <div>fitst ne second = ${first ne second }</div> <hr> <% request.setAttribute("num", 15); %> <div>num = ${num}</div> <hr> <div>first > num && second < num = ${first > num && second < num }</div> <div>first gt num and second lt num = ${first gt num and second lt num }</div> <div>first < num || second > num = ${first < num && second > num }</div> <div>first lt num or second gt num = ${first lt num or second gt num }</div> <hr> <% Object object=null; request.setAttribute("object", object); // String string=""; request.setAttribute("string", string); // String[] array={}; request.setAttribute("array", array); // List<String> list=new ArrayList<String>(); request.setAttribute("list", list); %> <%-- object 연산자 : EL 표현식으로 제공되는 속성값이 없거나 속성값이 Java 객체나 Map 객체인 경우 저장값이 없으면 [true]를 제공하고 속성값이 있거나 Java 객체 또는 Map 객체에 저장값이 있는 경우 [false]를 제공하는 연산자--%> <div>object Empty = ${empty(object) }</div> <div>string Empty = ${empty(string) }</div> <div>array Empty = ${empty(array) }</div> <div>list Empty = ${empty(list) }</div> </body> </html>