[MVC 4-6] EL Operator(연산자)

임승현·2023년 1월 25일
0

MVC

목록 보기
16/27

📃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 &gt; second = ${first > second }</div><%-- > 라는 기호 --%>
	<div>fitst gt second = ${first gt second }</div><%-- > 라는 기호 --%>
	<div>fitst &lt; second = ${first < second }</div><%-- < 라는 기호 --%>
	<div>fitst lt second = ${first lt second }</div><%-- < 라는 기호 --%>
	<div>fitst &gt;= second = ${first >= second }</div><%-- >= 라는 기호 --%>
	<div>fitst ge second = ${first ge second }</div><%-- >= 라는 기호 --%>
	<div>fitst &lt;= 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 &gt; num && second &lt; num = ${first > num && second < num }</div>
	<div>first gt num and second lt num = ${first gt num and second lt num }</div>
	<div>first &lt; num || second &gt; 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>

0개의 댓글