2009-10-08 3 views

답변

3

태그 라이브러리는 EL 및 표준 작업을 사용하여 수행 할 수있는 것 이상을 필요로 할 때 요구 사항에 따라 사용됩니다. 태그 라이브러리에는 필요에 따라 사용할 수있는 사용자 정의 태그가 들어 있으며 자신 만의 사용자 정의 태그를 만들 수도 있습니다 (JSP에서 사용자 정의 태그를 사용할 때 실행되는 Java 코드를 작성해야하는 큰 프로세스 인 &). 대부분의 경우 JSTL에서 사용 가능한 태그로 충분합니다.

태그를 JSP에서 사용하여 JSP (Java 코드)를 JSP 페이지에서 분리합니다. 즉, 스크립트 프리 페이지는 프리젠 테이션이 로직과 분리되어있어 유지 보수성을 높이고 웹 jsp 페이지에 포함 된 자바 코드를 다루지 않고 jsp 페이지를 아름답게 꾸미는 자바를 모르는 페이지 디자이너.

전체 프로세스를 더 잘 이해하려면 'Head First Servlets & JSP'을 읽어 보시기 바랍니다.

1

태그 라이브러리에서

덕분에 애플리케이션과 JSP가 제공하는 원래의 스크립틀릿 구문에 비해 그 논리의 모양과 느낌 사이의 깨끗한 분리를 할 수 있습니다. 스크립틀릿을 사용자 정의 태그로 대체하면 JSP에서 흔히 사용되던 명령형 Java와 선언적 마크 업과의 혼란을 피할 수 있습니다.

이상적인 세계에서 웹 디자이너는 표준 마크 업과 사용자 정의 태그의 조합을 사용하여 JSP 파일을 편집 할 수 있습니다. 일반적인 마크 업 패턴은 태그 파일에 포함시킬 수 있습니다. 새로운 로직이 필요한 것이 필요한 경우 프로그래머는 태그 클래스를 구현할 수 있습니다.

태그 라이브러리를 구현하는 방법에는 태그 파일과 태그 클래스가 있습니다. 태그 파일은 JSP와 거의 같은 구문을 사용하지만 태그의 속성을 사용하여 매개 변수화 할 수 있습니다. 태그 클래스는 특별한 인터페이스를 구현하는 일반적인 Java 클래스이며 태그 라이브러리 설명자 —과 함께 태그 이름, 속성 및 구현 클래스를 설명하는 XML 파일로 묶입니다.

오늘날 대부분의 Java 웹 프레임 워크에는 개발자가 프레임 워크의 기능을보다 쉽게 ​​활용할 수있는 사용자 정의 태그 라이브러리가 있습니다. JSTL과 같은 다른 태그 라이브러리는 거의 모든 응용 프로그램에서 유용한 기능을 제공하며 모든 프레임 워크와 함께 사용할 수 있습니다.