基本標簽的開發

          基本標簽必須要滿足三個文件
          1。java文件 extends 有關Tag類
          2。tld文件 讓JSP runtime 知道怎么用標簽
          3。web中部署標簽
          例子:
          package book.simpletasks;
          import java.io.IOException;
          import javax.servlet.jsp.PageContext;
          import javax.servlet.jsp.JspException;
          import javax.servlet.jsp.JspTagException;
          import javax.servlet.jsp.tagext.TagSupport;
          public class HelloWorldTag
          extends TagSupport {
          public int doStartTag()
          throws JspException
          {
          try {
          pageContext.getOut().print("Hello JSP tag World"); d
          } catch(IOException ioe) { e
          throw new JspTagException("Error:
          IOException while writing to the user");
          }
          return SKIP_BODY;
          }
          }

          <?xml version="1.0" encoding="ISO-8859-1" ?>
          <!DOCTYPE taglib
          PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
          "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
          <taglib>
          <tlibversion>1.0</tlibversion>
          <jspversion>1.1</jspversion>
          <shortname>simp</shortname>
          <uri> http://www.manning.com/jsptagsbook/simple-taglib </uri>--------------這里可以不要
          <info>
          A simple sample tag library
          </info>
          <tag>
          <name>hello</name>
          <tagclass>book.simpletasks.HelloWorldTag</tagclass>
          <bodycontent>empty</bodycontent>
          <info>
          Say hello.
          </info>
          </tag>
          </taglib>

          <?xml version="1.0" encoding="ISO-8859-1"?>
          <!DOCTYPE web-app
          PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
          "http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">
          <web-app>
          <taglib>
          <taglib-uri>
          http://www.manning.com/jsptagsbook/simple-taglib
          </taglib-uri>
          <taglib-location>
          /WEB-INF/simpletags.tld
          </taglib-location>
          </taglib>
          </web-app>


          使用時在jsp中加入
          <%@ taglib
          uri="http://www.manning.com/jsptagsbook/simple-taglib"
          prefix="jspx" %>


          注意紅色的部分要一一對應
          保證在jsp頁面裝載的時候找得到tld文件

          posted on 2007-09-24 15:21 劉錚 閱讀(222) 評論(0)  編輯  收藏 所屬分類: Tag develope

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          留言簿(1)

          文章分類(141)

          文章檔案(147)

          搜索

          最新評論

          主站蜘蛛池模板: 稷山县| 星子县| 潼关县| 文登市| 三台县| 新乡市| 探索| 梧州市| 两当县| 巩义市| 格尔木市| 彭州市| 澄迈县| 错那县| 绥棱县| 平潭县| 利津县| 鄂托克旗| 宜黄县| 多伦县| 仙居县| 临猗县| SHOW| 靖远县| 永仁县| 内黄县| 汤原县| 嘉兴市| 大关县| 黄浦区| 佛山市| 新干县| 德格县| 微山县| 额敏县| 安吉县| 沭阳县| 丹巴县| 永寿县| 杭州市| 太湖县|