익스프레션 언어(expression language) 기본[requestScope ,pageScope ]
ex01.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
int sum = 0;
for(int cnt = 1 ; cnt <= 100 ; cnt++) sum += cnt;
request.setAttribute("result", new Integer(sum));
RequestDispatcher dispatcher = request.getRequestDispatcher("ex01_ok.jsp");
dispatcher.forward(request, response);
%>
ex01_ok.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JSP</title>
</head>
<body>
<h1>request.getAttribute</h1>
1부터 100까지 더한 값은 : <%=request.getAttribute("result") %> <br>
<br><br>
<h1>익스프레션 EL</h1>
1부터 100까지 더한 값은 : ${result} <br>
1부터 100까지 더한 값은 : ${requestScope.result} // requestScope <br>
1부터 100까지 더한 값은 : ${pageScope.result} // pageScope <br>
</body>
</html>
ex01.jsp 실행결과 : RequestDispatcher로 'ex01_ok.jsp'실행