웹 페이지를 제작하는 과정에서 확장자명이 jsp로 이루어진 웹 페이지를 만들 수 있다는 것을 알게 되었습니다. 웹페이지를 구현하기 위해서 xml, xmls php, html 등등 여러 방법이 있겠지만 이번 시간에는 jsp를 정리해보는 시간을 가져보도록 하겠습니다.
우선적으로 jsp가 무엇인지부터 접근을 해야할 것 같은데요
JSP란?
자바 서버 페이지(JavaServer Pages JSP)는 HTML내에 java 코드를 삽입하여 Web server에서 동적으로 웹 페이지를 생성하여 browser에 돌려주는 server-side scripting 언어이다.
아파치 스트럿츠나 자카르타 프로젝트의 JSTL 등의 JSP 태그 라이브러리를 사용하는 경우에는 자바 코딩없이 태그만으로 간략히 기술이 가능하므로 생산성을 높일 수 있다.
Refference Link https://ko.wikipedia.org/wiki/%EC%84%9C%EB%B2%84_%EC%82%AC%EC%9D%B4%EB%93%9C_%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8_%EC%96%B8%EC%96%B4
간략하게 요약하자면 web page를 만들때에 추가적인 tag library를 활용하여 조금 더 생산적인 웹 사이트를 구현할 수 있다는 장점이 있습니다.
그렇다면 여기서 나오는 JSTL이란 무엇일까요?
The JavaServer Pages Standard Tag Library (JSTL) is a collection of useful JSP tags which encapsulates the core functionality common to many JSP applications.
Java 서버 페이지 표준 태그 라이브러리(JSTL)는 많은 JSP 애플리케이션에 공통적인 핵심 기능을 캡슐화하는 유용한 JSP 태그의 모음입니다.JSTL has support for common, structural tasks such as iteration and conditionals, tags for manipulating XML documents, internationalization tags, and SQL tags. It also provides a framework for integrating the existing custom tags with the JSTL tags.
JSTL은 반복 및 조건, XML 문서 조작을 위한 태그, 국제화 태그 및 SQL 태그와 같은 일반적인 구조 작업을 지원합니다. 또한 기존 사용자 지정 태그를 JSTL 태그와 통합하기 위한 프레임워크를 제공합니다.
[Refference] Boyini, K., (2019), What is JSTL? Tutorialspoint Refferenced by https://www.tutorialspoint.com/what-is-jstl
다시 말하자면 jsp를 구조화(캡슐화)하기 위한 Tag 라이브러리라고 말할 수 있습니다.
JSTL과 관련된 자세한 설명은 잘 설명된 블로그 link를 걸어 두겠습니다.