라이브러리
-
JSTL Core에 대해서백엔드/서블릿&JSP 2021. 1. 15. 17:48
JSTL 중 Core에 해당하는 태그는 가장 많이 쓰이는 태그들을 모아뒀다. 일반적으로 자바의 fo each, if, switch 등의 기능을 태그만으로 구현 가능하도록 만들었다. 사실 Core에 해당하는 태그는 많긴한데 여기서는 가장 많이 쓰이는 자바의 for each, if, switch에 대응하는 태그 3개만 알아볼 것이다. : 자바의 for each 태그를 이용하면 편리하게 java의 for each 기능을 이용할 수 있다. 예를 들어서 아래와 같이 리스트를 다른 jsp 페이지로 전달하는 코드가 있다고 생각해보자. 첫번째 jsp 파일 기존에는 리스트에 있는 요소들을 출력하기 위해선 자바를 이용해야 했다. 하지만 를 자바 코드 없이도 손쉽게 출력이 가능하다. 아래와 같이 items에 전달된 리스트를..
-
JSTL(JSP Standard Tag Library)백엔드/서블릿&JSP 2021. 1. 15. 16:25
JSTL이란? JSP 페이지에서 자바 코드 사용없이도 데이터를 출력해서 코드를 간결하게 만들기 위한 것이다. 자바 대신 EL을 이용해서 전달된 데이터를 출력하는 것에 대한 이미 포스팅한 적이 있다. 하지만 이러한 EL도 한계는 존재한다. 간단한 연산이나 데이터 출력은 EL로도 가능하지만 조금 더 복잡한 계산의 경우는 힘들다. 결국 JSP의 HTML 코드에서 완벽하게 자바 코드없이 돌아가게 하기 위해 만들어진 것이 JSTL이다. JSTL은 개발에서 많이 쓰이는 기능들을 태그들을 모아서 만든 라이브러리다. 태그 라이브러리의 종류 JSTL태그 라이브러리는 크게 5개로 나뉜다. 종류는 5가지로 나뉘지만, 실제로 사용하게 되는 것들을 대체로 Core, Function, Formatting이다. 이름 설명 Core..