標籤:library rate color xmlns exce require generate tran 繼承
自訂標籤開發步驟
1)編寫一個普通的java類,繼承SimpleTagSupport類,叫標籤處理器類
package gz.itcast;import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.SimpleTagSupport;public class iftag extends SimpleTagSupport {private boolean test;public void setTest(boolean test) { this.test = test;}public void doTag() throws JspException, IOException { // TODO Auto-generated method stub if(test){ this.getJspBody() .invoke(null); }}}
2)在web項目的WEB-INF目錄下建立itcast.tld檔案,這個tld叫標籤庫的聲明檔案。(參考核心標籤庫的tld檔案)
<?xml version="1.0" encoding="UTF-8" ?><taglib xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"version="2.1"><tlib-version>1.1</tlib-version><short-name>itcast</short-name><uri>http://gz.itcast.cn</uri><tag><name>if</name><tag-class>gz.itcast.iftag</tag-class><body-content>scriptless</body-content><attribute><name>test</name><required>true</required><rtexprvalue>true</rtexprvalue></attribute></tag></taglib>
3) 在jsp頁面的頭部匯入自訂標籤庫
<%@taglib uri="http://gz.itcast.cn" prefix="itcast"%>
4) 在jsp中使用自訂標籤
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@taglib uri="http://gz.itcast.cn" prefix="itcast" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> </head> <body> <itcast:if test="${10>5}">條件成立</itcast:if> </body></html>
java jsp自訂標籤