๐EL(Expression Language)
JSP์์ ๊ฐ๋จํ ํํ์์ ์ด์ฉํด์ ๋ฐ์ดํฐ๋ฅผ "์ถ๋ ฅ"ํ๋ ์ฉ๋
EL์ ์ถ๋ ฅ๋ง์ ๋ด๋นํ๊ธฐ ๋๋ฌธ์ ์ ์ด๋ฌธ์ด๋ ๋ฐ๋ณต๋ฌธ๊ณผ ๊ฐ์ด ์(expression)์ด ์๋ ๋ฌธ(statement)์ ์ฒ๋ฆฌํ๊ธฐ ์ํด์๋ JSTL ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ์ํจ
๊ธฐ๋ณธ ํ์
${expression} : ํํ์ ๋ด๋ถ์์ ๊ฐ์ ํ๊ฐํ์ฌ ์ถ๋ ฅํจ.
Controller ์์ (Servlet)
@WebServlet("/elExample")
public class ELExampleServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setAttribute("username", "John Doe");
request.setAttribute("age", 25);
RequestDispatcher dispatcher = request.getRequestDispatcher("elExample.jsp");
dispatcher.forward(request, response);
}
}
EL ์ฌ์ฉ ์์ (ํค ๊ฐ์ผ๋ก ์ฌ์ฉ)
<!DOCTYPE html>
<html>
<body>
<p>Username: ${username}</p>
<p>Age: ${age}</p>
</body>
</html>