JSP(JavaServer Page) 기술

JavaServer Pages 기술을 사용하여 HTML, DHTML, XHTML, XML 파일과 같은 동적 웹 컨텐츠를 생성하고 웹 응용프로그램에 포함시킬 수 있습니다. JSP 파일은 서버측 동적 페이지 컨텐츠를 구현하는 한 가지 방법입니다. JSP 파일을 사용하면 사용자의 HTML 페이지를 요청 브라우저에 전송하기 전에 Apache Tomcat과 같은 웹 서버가 동적으로 해당 HTML 페이지에 컨텐츠를 추가할 수 있습니다.

Servlet 엔진을 제공하는 웹 서버에 JSP 파일을 배치할 경우, 그 JSP 파일은 웹 서버에서 실행되는 Servlet에서 미리 처리됩니다. 이는 브라우저에서 실행되는 클라이언트측 JavaScript™(<SCRIPT> 태그 내에서)와 반대입니다. JSP 페이지는 서버에서 실행하기에 적합한 타스크(예: 데이터베이스 액세스 또는 Enterprise Java™ Bean 호출)에 이상적입니다.

Scriptlet 태그 내부에 Java 소스 코드를 포함하여 HTML, JSP 태그 또는 JavaScript를 사용하는 자신만의 텍스트 및 이미지를 추가하여 HTML 편집기에서 JSP 파일을 작성 및 편집할 수 있습니다. 일반적으로, JSP 파일의 파일 확장자는 .jsp입니다. 또한 JSP 스펙에서는 JSP 단편 파일의 파일 확장자를 .jspf로 정의하고 있습니다. 이 규칙을 따르지 않을 경우, JSP 유효성 검증기는 JSP 단편을 일반적인 독립형 JSP 파일로 취급하므로 컴파일 오류가 보고될 수 있습니다.

Sun Microsystems JSP 1.2 Specification은 사용자 정의 JSP 태그를 작성할 수 있는 기능을 제공합니다. 사용자 정의 태그는 복잡한 조치를 단순화하고 개발자에게 페이지 컨텐츠에 대한 더 많은 제어를 제공합니다. 사용자 정의 태그는 라이브러리(taglib)에 수집됩니다. 태그 라이브러리 설명자 파일(taglib.tld)은 taglib의 간단한 이름, 라이브러리 설명 및 태그 설명을 비롯하여 태그 라이브러리에 대한 정보를 제공합니다. 자세한 정보는 Sun Microsystems JSP 1.2 Specification을 참조하십시오.

JSP 1.2 사용자 정의 taglib를 사용하려면, 사용할 수 있도록 태그 라이브러리 .tld 및 .jar 파일을 프로젝트로 가져오거나 웹 라이브러리 프로젝트로 연관시키면 됩니다. URI를 사용하여 TLD 파일을 참조할 수도 있습니다.

관련 개념
Servlet
관련 태스크
JSP(JavaServer Page) 파일 작성