커스텀 태그 예제

이 연습에는 세 가지 예가 있습니다. 응용 프로그램에서 동시에 존재하는 방식을 확인할 수 있습니다. 1. 태그 파일 header.tag 1.0 2.0 우리의 첫 번째 사용자 정의 태그 squareTag com.javawithease.customtags.customTag.customtagattribute 빈 num 사용자 지정 태그를 만들려면 다음 구성 요소가 필요합니다 : 위의 코드는 doTag() 메서드가 있는 간단한 코딩이 있습니다. getJspContext() 메서드를 사용하여 현재 JspContext 개체를 가져와 이 장에서 현재 JspWriter 개체에 « Hello Custom Tag! » 를 보내는 데 사용합니다. 사용자 지정 태그는 사용자 정의 JSP 언어 요소입니다. 사용자 지정 태그가 포함된 JSP 페이지가 서블릿으로 변환되면 태그는 태그 처리기라는 개체의 작업으로 변환됩니다. 그런 다음 JSP 페이지의 서볼이 실행될 때 웹 컨테이너가 해당 작업을 호출합니다. 사용자 지정 태그는 사용자 정의 태그입니다. 이러한 태그는 주로 코드 재사용성에 사용됩니다.

우리는 속성의 수와 사용자 정의 태그를 정의 할 수 있습니다. 아래 예제와 함께 논의해 보겠습니다. 사용자 지정 태그는 다양한 기능에 대한 래퍼로 자주 사용됩니다. 이 경우 태그를 원형 차트 그리기용 래퍼로 사용합니다. 자바 스크립트와 HTML5 캔버스를 사용하여 차트를 그리는 방법에 대한 자습서를 놓친 경우 빠른 엿보기를 할 수 있습니다. 해당 자습서의 코드를 사용하고 사용자 지정 태그에 해당 기능을 래핑합니다. 당신의 사용자 정의 태그 사용자 정의 태그 자바 클래스 JSP 어떤 설명 가져오기 자바.ioException; 가져오기 자바x.servlet.jsp.Jsp예외; 가져오기 자바x.servlet.jsp.JspWriter; import javax.servlet.jsp.tagext.SimpleTagT;/** * 이 클래스는 특성이 있는 사용자 지정 태그를 정의하는 데 사용됩니다. * @author 자바 위드이즈 */ 공용 클래스 CustomTagWithAttribute 확장 SimpleTagSupport{ {//tag 속성 개인 int num; 공용 보이드 doTag() JspException, IOException {JspWriter out = getJspContext()getOut(); try{ out.println(« 사각형  » « 숫자 + +  »  »  » =  » + num * num); } catch(예외 e){ e.printStackTrace(); } 공용 보이드 setNum(int num) { this.num = num; } } 이 자습서에서는 두 가지 다른 기능에 대 한 사용자 지정 HTML 태그를 만드는 방법에 대 한 두 가지 예제를 보았습니다. customTag() 기능을 사용하면 사용자 지정 태그를 쉽게 개발할 수 있습니다.

이름 요소는 특성의 이름을 정의합니다. 각 특성 이름은 특정 태그에 대해 고유해야 합니다. 파일 codingdude-piechart.js를 편집하고, 원형 차트 자습서에서 가져온 함수 후, 다음 코드를 배치 : 우리의 이전 예제에서, 우리는 매우 간단한 사용자 정의 HTML 태그 구현을 보았다. 동일한 방법을 사용하여 원하는 사용자 지정 태그를 구현할 수 있습니다. 그래서 JSP 표준 태그를 사용할 때 web.xml에서 구성할 필요가 없으며 JSP에서 선언하고 사용할 수 있습니다. 확신이 서지 않으시면 JSTL Tomcat standard.jar의 압축을 풀면 META-INF 디렉토리에서 많은 TLD 파일을 찾을 수 있습니다. 🙂 신체 콘텐츠에주의하시기 바랍니다. « 헬로 월드 태그 »와는 다릅니다. « Scriptless »는 태그에 일반 텍스트, EL 요소, 기타 사용자 지정 태그 및 페이지 지시문을 포함할 수 있지만 명시적 스크립팅은 허용되지 않습니다().

태그 특성은 요소를 사용하여 정의됩니다. Gravatar는 사용자가 선택한 PNG 이미지의 URL로 이메일 주소를 변환하여 작동합니다. 번역은 이메일 주소의 MD5 해시를 계산하여 이루어집니다. Gravatar 이미지 URL은 다음과 같습니다: http://www.gravatar.com/avatar/EMAIL_MD5_HASH.png. 먼저 문자열에서 MD5 해시를 계산하는 함수가 필요합니다. 이를 위해 우리는 다음과 같이 index.html 파일에 추가 할 오픈 소스 라이브러리를 사용합니다 : 태그 요소 내의 두 특성 요소는 태그에 두 개의 특성이 있으며 필요한 요소에 제공되는 진정한 값은 이 두 가지 모두를 나타냅니다. 특성이 제대로 작동하려면 필수입니다.

Ce contenu a été publié dans Non classé par samuel. Mettez-le en favori avec son permalien.