基本標簽的開發

          基本標簽必須要滿足三個文件
          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)

          搜索

          最新評論

          主站蜘蛛池模板: 桐乡市| 古田县| 郯城县| 夏河县| 赞皇县| 太保市| 揭东县| 神木县| 唐山市| 土默特右旗| 福州市| 冷水江市| 中方县| 宝兴县| 宁南县| 林周县| 永寿县| 舟曲县| 新和县| 大关县| 宜良县| 田林县| 高青县| 高尔夫| 南华县| 威海市| 基隆市| 榆树市| 芮城县| 静乐县| 鄯善县| 建始县| 临汾市| 英山县| 和顺县| 镇江市| 临桂县| 手游| 建德市| 克拉玛依市| 曲周县|