저는 JSP에 익숙하지 않고 태그 라이브러리 전체를 보았습니다. 태그 라이브러리에 대한 세부적인 설명을 해주십시오. 어디에서 어떤 유형의 응용 프로그램을 사용해야합니까? advancveJSP에서 TAG 라이브러리를 사용하는 이유는 무엇이며 왜 우리는 이것을 사용하고 있습니까?
답변
태그 라이브러리는 EL 및 표준 작업을 사용하여 수행 할 수있는 것 이상을 필요로 할 때 요구 사항에 따라 사용됩니다. 태그 라이브러리에는 필요에 따라 사용할 수있는 사용자 정의 태그가 들어 있으며 자신 만의 사용자 정의 태그를 만들 수도 있습니다 (JSP에서 사용자 정의 태그를 사용할 때 실행되는 Java 코드를 작성해야하는 큰 프로세스 인 &). 대부분의 경우 JSTL에서 사용 가능한 태그로 충분합니다.
태그를 JSP에서 사용하여 JSP (Java 코드)를 JSP 페이지에서 분리합니다. 즉, 스크립트 프리 페이지는 프리젠 테이션이 로직과 분리되어있어 유지 보수성을 높이고 웹 jsp 페이지에 포함 된 자바 코드를 다루지 않고 jsp 페이지를 아름답게 꾸미는 자바를 모르는 페이지 디자이너.
전체 프로세스를 더 잘 이해하려면 'Head First Servlets & JSP'을 읽어 보시기 바랍니다.
태그 라이브러리에서
덕분에 애플리케이션과 JSP가 제공하는 원래의 스크립틀릿 구문에 비해 그 논리의 모양과 느낌 사이의 깨끗한 분리를 할 수 있습니다. 스크립틀릿을 사용자 정의 태그로 대체하면 JSP에서 흔히 사용되던 명령형 Java와 선언적 마크 업과의 혼란을 피할 수 있습니다.
이상적인 세계에서 웹 디자이너는 표준 마크 업과 사용자 정의 태그의 조합을 사용하여 JSP 파일을 편집 할 수 있습니다. 일반적인 마크 업 패턴은 태그 파일에 포함시킬 수 있습니다. 새로운 로직이 필요한 것이 필요한 경우 프로그래머는 태그 클래스를 구현할 수 있습니다.
태그 라이브러리를 구현하는 방법에는 태그 파일과 태그 클래스가 있습니다. 태그 파일은 JSP와 거의 같은 구문을 사용하지만 태그의 속성을 사용하여 매개 변수화 할 수 있습니다. 태그 클래스는 특별한 인터페이스를 구현하는 일반적인 Java 클래스이며 태그 라이브러리 설명자 —과 함께 태그 이름, 속성 및 구현 클래스를 설명하는 XML 파일로 묶입니다.
오늘날 대부분의 Java 웹 프레임 워크에는 개발자가 프레임 워크의 기능을보다 쉽게 활용할 수있는 사용자 정의 태그 라이브러리가 있습니다. JSTL과 같은 다른 태그 라이브러리는 거의 모든 응용 프로그램에서 유용한 기능을 제공하며 모든 프레임 워크와 함께 사용할 수 있습니다.