맞춤 태그의 구체적인 카테고리는 무엇인가요?
사용자 정의 태그는 재사용 가능한 구성 요소 코드이며 이를 통해 개발자는 복잡한 작업에 논리적 이름을 제공할 수 있습니다. 그럼 여러분은 맞춤 태그에 대해 얼마나 알고 계시나요? 다음은 맞춤 태그가 무엇인지 정리한 내용입니다.
맞춤 태그의 개념
일반적으로 우리는 사용자 정의 태그는 JSP 사용자 정의 태그를 참조합니다. 사용자 정의 태그는 기능적으로나 논리적으로 javaBeans와 유사하며 둘 다 Java 코드를 캡슐화합니다. JSP 개발자는 태그 라이브러리를 사용하여 태그를 생성합니다. 태그 라이브러리는 기능이나 구현별로 그룹화된 사용자 정의 태그 모음입니다.
인터넷의 일반적인 CMS 콘텐츠 관리 시스템은 템플릿 형식으로 구현됩니다. 기본적으로 모든 CMS 시스템에는 사용자 정의 태그라고 하는 고유한 템플릿 태그 작성 방법 세트가 있습니다.
1. 태그:
태그는 XML 요소로, 태그를 통해 JSP 웹 페이지를 간결하고 유지 관리하기 쉽게 만들 수 있으며 동일한 JSP 파일을 쉽게 지원할 수 있습니다. 버전. 태그는 XML 요소이므로 이름과 속성은 대소문자를 구분합니다.
2. 태그 라이브러리: 태그 라이브러리:
일련의 유사한 기능으로 구성되며 서로 논리적으로 연결됩니다. . 태그로 구성된 ***를 태그 라이브러리라고 합니다.
3. 태그 라이브러리 설명자:
태그 라이브러리 설명 파일은 태그 라이브러리의 클래스와 JSP 관계의 태그 참조 간의 매핑을 제공합니다. . web.xml과 유사한 구성 파일입니다.
4. 태그 처리 클래스는 Java 클래스입니다. 이 클래스는 TagSupport를 상속하거나 이 클래스를 통해 사용자 정의를 수행할 수 있습니다. JSP 태그
사용자 정의 태그 분류
사용자 정의 JSP 태그
1. @ taglib prefix="someprefix" uri="/ sometaglib" gt; /p>
JSP 컨테이너가 태그 라이브러리의 사용자 정의 동작을 사용하려면 다음 두 가지 조건이 충족되어야 합니다.
1 지정된 태그 라이브러리에서 식별됨 이 사용자 정의 동작을 나타내는 태그
2 이러한 사용자 정의 동작을 구현하는 특정 클래스 찾기
첫 번째 필수 조건 - 사용자 정의 동작이 속한 태그 라이브러리 찾기 - 예 Taglib 지시문의 Prefix 속성으로 완료됩니다. 따라서 동일한 페이지에서 동일한 접두어를 사용하는 요소는 이 태그 라이브러리에 속합니다. 각 태그 라이브러리는 태그 라이브러리의 파일이나 페이지에 사용자 정의 태그를 삽입하는 데 사용되는 사전 설정 접두사를 정의합니다. 따라서 JSP 백서에 명시된 예약어인 jsp, jspx, java, servlet, sun, sunw와 같은 접두어를 사용할 수 있습니다.
uri 속성은 위의 두 번째 요구 사항을 충족합니다. 각 사용자 정의 동작에 해당하는 클래스를 찾으세요. 이 URI에는 컨테이너가 TLD 파일을 찾는 데 사용하는 문자열이 포함되어 있습니다. 태그 라이브러리의 모든 태그 처리 클래스 이름은 TLD 파일에서 확인할 수 있습니다
2. 웹 애플리케이션이 시작되면 컨테이너는 META-INF에서 .tld로 끝나는 모든 파일을 검색합니다. WEB-INF 폴더의 디렉토리 구조. 이는 모든 TLD 파일을 찾을 것임을 의미합니다. 각 TLD 파일에 대해 컨테이너는 먼저 태그 라이브러리의 URI를 얻은 다음 각 TLD 파일과 해당 URI 간의 매핑 관계를 설정합니다.
JSP 페이지에서는 URI 속성 값과 함께 태그 라이브러리 지시문을 사용하여 특정 태그 라이브러리를 일치시키기만 하면 됩니다.
CMS 사용자 정의 태그
CMS의 사용자 정의 태그 형식은 Dongyi CMS를 예로 들면 다음과 같이 작성됩니다.
{$Skin_CSS }
{$MenuJS}
{$ShowLogo180, 60} 사용자 정의 라벨 분류