본문 바로가기

JAVA/JSP & Servlet

익스프레션 언어(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'실행