JSP 사용자 정의 태그를 만드는 간단한 방법
입문
현재 화면을 제작할 때 jsp를 자주 사용한다.어느 정도 JSP 사용자 정의 태그가 필요할 수 있습니다.
이 기사는 JSP 사용자 정의 라벨을 만드는 방법을 간단하게 설명합니다.
개념 해설
본 기사는 웹 프로젝트를 바탕으로 JSP 사용자 정의 라벨을 개발합니다.
그리고 JSP 사용자 정의 라벨에 대한 지식도 정리했습니다.
단순 표기 지원 클래스: 인터페이스 단순 표기를 실현하는 클래스입니다.JSP 사용자 정의 레이블을 개발할 때 항상 상위 클래스로 사용됩니다
doTag() 방법: 이 방법에 대해 Override를 진행하여 실제 업무 논리를 실현합니다
태그 이름은hello이고 태그 속성은name입니다.
이 표시를 사용하면 화면에서 이름의 값을 출력할 수 있습니다.
제작 방법
1. 자바 측면 설치
간단히 말하면, 당신은 새로운 자바 클래스를 만들 것입니다. 아버지급의 Simple Tag Support 클래스를 계승하고do Tag 방법을 실현할 것입니다.
소스 코드는 다음과 같습니다.
HymanTag.java
package tag;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.SimpleTagSupport;
public class HymanTag extends SimpleTagSupport {
private String name;
@Override
public void doTag() throws JspException {
try {
getJspContext().getOut().println("Hello, " + name);
} catch (Exception e) {
throw new JspException(e);
}
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
2. tld 파일 제작
아래와 같이 라벨의 이름, 속성, 클래스 등 정보를 기입합니다.
그리고 hyman.tld 파일을/webapps/WEB-INF 디렉토리에 저장합니다.
예:/webapps/WEB-INF/hyman.tld
hyman.tld
<?xml version="1.0" encoding="UTF-8" ?>
<taglib>
<tlib-version>1.0</tlib-version>
<jsp-version>2.0</jsp-version>
<short-name>Example TLD</short-name>
<tag>
<name>hello</name>
<tag-class>tag.HymanTag</tag-class>
<body-content>empty</body-content>
<info>Hello tag with parameters.</info>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
</taglib>
3. JSP 사용자 정의 레이블 사용
전제:hyman.tld 파일을/webapps/WEB-INF 디렉토리에 저장합니다.
예:/webapps/WEB-INF/hyman.tld
먼저 jsp 파일을 만들고 JSP 사용자 정의 탭을 가져와서 사용합니다.
배포:
<%@ taglib prefix="hyman"uri="/WEB-INF/hyman.tld"%>
jsp의 원본 코드는 다음과 같습니다.
index.jsp
<%@page pageEncoding="UTF-8"%>
<%@ taglib prefix="hyman" uri="/WEB-INF/hyman.tld"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>JSPカスタムタグを簡単に作る方法</title>
</head>
<body>
<h2 style="color:red;">
<hyman:hello name="hyman's custom tag"/>
</h2>
</body>
</html>
넷째, JSP 사용자 정의 태그 표현
이로써 JSP 사용자 정의 탭 구현이 모두 완료되었습니다. 시작 항목은 화면에서 확인하십시오.
이미지는 다음과 같이 표시됩니다.
마지막
끝까지 읽어줘서 고마워요.
이상하다고 생각하는 부분은 사양하지 마세요.
잘 부탁드립니다.
Reference
이 문제에 관하여(JSP 사용자 정의 태그를 만드는 간단한 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Hyman1993/items/ba400327c3de0a94c0a7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)