#眉標=JAVA #副標=Java整合XML應用系列(12): #大標=應用JSP整合XML/XSL之解疑篇 #作者=文/鄧崇林 =========================================== // package clt.sap; 見下列撰寫步驟0.說明 // 見下列撰寫步驟1.說明 import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; // 見下列撰寫步驟2.說明 public class HelloTag extends TagSupport { // 見下列撰寫步驟3.說明 public int doStartTag() throws JspException { try { JspWriter out = pageContext.getOut(); out.println("Hello my Tag Libraries World!"); } catch (java.io.IOException e) { throw new JspException("StartTag Error: " + e.getMessage()); } return SKIP_BODY; } // 見下列撰寫步驟4.說明 public int doEndTag() throws JspException { return EVAL_PAGE; } } //End class =========================================== =========================================== set PATH=C:\jdk1.3\bin; set CLASSPATH=C:\tomcat32\lib\servlet.jar;.; =========================================== =========================================== Javac -d ..\classes HelloTag.java =========================================== =================================== 1.0 1.1 Hello HelloTag empty Hello World Tag, author:鄧崇林 =================================== =================================== <%@ taglib uri="identifier" prefix="prefix" %> =================================== =================================== <%@ taglib uri="/WEB-INF/hellotaglib.tld" prefix="mytag" %> =================================== =================================== Could not locate TLD META-INF/taglib.tld =================================== =================================== <%@ taglib uri="/WEB-INF/lib/mytags.jar" prefix="mytag" %> =================================== =================================== /sap hellotaglib.tld =================================== =================================== <%@ taglib uri="/sap" prefix="mytag" %> =================================== =================================== /sap hellotaglib.tld =================================== =================================== <%@ page language="java" contentType="text/html;charset=Big5" %> JSP Tag Library <%@ taglib uri="/sap" prefix="mytag" %>

===================================