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

          基本標(biāo)簽必須要滿足三個(gè)文件
          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>


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


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

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

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

          導(dǎo)航

          統(tǒng)計(jì)

          留言簿(1)

          文章分類(141)

          文章檔案(147)

          搜索

          最新評(píng)論

          主站蜘蛛池模板: 临桂县| 鄂托克前旗| 台东市| 栾城县| 阿图什市| 桑植县| 澎湖县| 山东省| 仙桃市| 丹凤县| 肥城市| 东方市| 汉阴县| 黑水县| 宜兰市| 垣曲县| 康乐县| 华亭县| 柳州市| 左贡县| 长汀县| 新巴尔虎右旗| 汤阴县| 伊宁县| 长宁县| 盘山县| 海南省| 正镶白旗| 长沙市| 房产| 东乌珠穆沁旗| 革吉县| 楚雄市| 沙雅县| 青龙| 斗六市| 文山县| 同德县| 会东县| 深圳市| 施秉县|