몰입하며 나아가는 개발이란

Language/JSP 2

EL 태그 란? (Expression Language Tag) ${}

EL태그 란? Expression Language는 글자 그대로 표현 언어이며, JSP위에서 표현(출력?)에 관한 일을 수행한다. JSP2.0 버전에서 새로 추가되었으며, EL(Expression Language)는 과 를 ${abc}로 간단하게 사용할 수 있게 해주는 태그이다. 또한 간단한 비교, 논리, 수치 연산도 태그안에서 가능하다. JavaScript ES5버전 이상에서 Template literals(Template strings)을 사용할 수 있는데, 여기에서도 ` `태그안에 EL을 사용이 가능하게 구현되어있다. 즉, 간편하게 출력하기에 최적화 된 태그라고 볼 수 있다. 기존 JSP와 EL 사용 비교 기존 JSP Code EL을 이용한 Code request.getParameter("name"..

Language/JSP 2020.01.27

JSP 란? (Java Server Page)

JSP 란? Java Server Page의 약자이며, 글자 그대로 자바 서버 페이지 이다. JSP는 "HTML코드 내에 script로 작동하며, 웹서버에서 동적으로 웹페이지를 생성하여 웹브라우저에 돌려주는 웹어플리케이션 도구." 라고 볼 수 있다. 즉, JSP가 실행되면 Java에서 Servlet으로 변환되고, 웹 어플리케이션 서버(WAS)에서 동작되면서 필요한 기능을 수행하며, 생성된 데이터를 클라이언트로 응답하는 기능을 수행한다. 또한, 웹환경에서 Java를 쉽게 사용 할 수 있도록 만들어진 Java 기반의 script 언어이기 때문에, 자바의 기능을 그대로 사용할 수 있으며, Java와 동일하게 운영체제를 가리지 않는다는 장점이 있다. 위 그림은 JSP 동작 순서를 보여주고 있다. client에서..

Language/JSP 2020.01.27