[JSP/Servlet 개념정리] JSTL/EL문 구동 방식

2021. 7. 18. 00:02Document

jsp의 구동방식은 jsp가 컴파일되면 jsp또한 java파일인 서블릿이 된다.

JSP에서 스크립트릿(<%%>)과 표현식(<%=%>)을 대신해서 JSTL과 EL문을 사용한다.

 

MVC모델방식에서 controller가 view로 forward하게 되면 view페이지인 jsp에서는 controller에서 setAttribute를 통해 객체바인딩하여 보낸 값(model을 통해 처리된값)을 getAttribute를 통해 가져와서 클라이언트가 보기 좋게 배치한다.

 

위와 같은 방식을 JSTL과 EL문을 사용하면 더 간단히 처리할 수 있다. JSTL에서 var를 통해 변수를 생성하면 setAttribute으로 생성되는 특징이 있다. 또한 출력하는 EL문인 ${}는 getAttribute로 불러오는 방식이다. 그러므로 이를 MVC모델에 응용하면 controller에서 객체바인딩해서 보내진 값을 jsp에서 getAttribute할 필요없이 ${}를 통해 값을 가져오면 된다.