EL(Expression Language)2

oyeon·2021년 1월 11일
0

실습

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<%
	pageContext.setAttribute("p1", "page scope value");
	request.setAttribute("r1", "request scope value");
	session.setAttribute("s1", "session scope value");
	application.setAttribute("a1", "application scope value");
%>

<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
// EL 사용하지 않은 jsp 표현식
pageContext.getAttribute("p1") : <%=pageContext.getAttribute("p1") %><br>

// 명확하게 표현한 방식. 가독성을 높일 수 있다.
pageContext.getAttribute("p1") : ${pageScope.p1}<br>
request.getAttribute("r1") : ${requestScope.r1}<br>
session.getAttribute("s1") : ${sessionScope.s1}<br>
application.getAttribute("a1") : ${applicationScope.a1}<br>

// 각 scope에 값이 겹치지 않으면 아래와 같이 작성해도 된다.
pageContext.getAttribute("p1") : ${p1}<br>
request.getAttribute("r1") : ${r1}<br>
session.getAttribute("s1") : ${s1}<br>
application.getAttribute("a1") : ${a1}<br>
</body>
</html>

결과

profile
Enjoy to study

0개의 댓글