基本標(biāo)簽的開發(fā)

          基本標(biāo)簽必須要滿足三個文件
          1。java文件 extends 有關(guān)Tag類
          2。tld文件 讓JSP runtime 知道怎么用標(biāo)簽
          3。web中部署標(biāo)簽
          例子:
          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" %>


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

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

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導(dǎo)航

          統(tǒng)計

          留言簿(1)

          文章分類(141)

          文章檔案(147)

          搜索

          最新評論

          主站蜘蛛池模板: 赤峰市| 巴楚县| 尤溪县| 屏南县| 洛南县| 福鼎市| 建德市| 桦南县| 松滋市| 孙吴县| 万全县| 吴忠市| 内乡县| 柘城县| 建平县| 商南县| 巴东县| 锡林浩特市| 铜山县| 汉川市| 四平市| 滨州市| 定结县| 综艺| 桓台县| 贵州省| 清水河县| 潮安县| 古浪县| 定边县| 阿瓦提县| 南涧| 阳原县| 伊吾县| 潮州市| 靖江市| 股票| 吉隆县| 金乡县| 泗洪县| 二手房|