JSP/EL

chapter02 : EL_overview

GAWON 2023. 5. 24. 09:31
<%@ 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>
	<h1>이전 jsp 표현식</h1>
	<ul>
		<li>7 + 2 = <%=7 + 2 %></li>
		<li>7 - 2 = <%=7 - 2 %></li>
		<li>7 * 2 = <%=7 * 2 %></li>
		<li>7 / 2 = <%=7 / 2 %></li>
		<li>7 % 2 = <%=7 % 2 %></li>
	</ul>
	
	<h1>새로운 EL 표현식</h1>
	<ul>
		<li>7 + 2 = ${7 + 2 } </li>
		<li>7 - 2 = ${7 - 2 } </li>
		<li>7 * 2 = ${7 * 2 } </li>
		<li>7 / 2 = ${7 / 2 } </li>
		<li>7 % 2 = ${7 % 2 } </li>
	</ul>
	
	<h1>이전 jsp 변수 저장</h1>
	<%int num = 100; %>
	num의 값 : <%=num %> <br>
	
	<h1>EL 변수 저장</h1>
	<%pageContext.setAttribute("num", 100); %><!-- EL 태그사용하려고 속성에 저장 -->
	
	<h1>EL 에서 사용되는 4가지 속성의 우선 순위</h1>
	<%
		pageContext.setAttribute("car", "s-class");
		request.setAttribute("car", "e-class");
		session.setAttribute("car", "c-class");
		application.setAttribute("car", "a-class");
	
	%>
	<ul>
		<li>그냥 호출 : ${car }</li> <!-- 가장 좁은 범위의 객체가 먼저 접근하여 출력한다 -->
		<li>pageContext : ${pageScope.car}</li>
		<li>request :${requestScope.car}</li>
		<li>session : ${sessionScope.car}</li>
		<li>application : ${applicationScope.car}</li><!-- 스코프 명시 -->
	</ul>
	
</body>
</html>