<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 40, 文章 - 0, 評論 - 20, 引用 - 0
    數據加載中……

    JSP標簽的使用方法


    如要在JSP頁面上有一個鏈接,Url值是通過參數輸入的,用JSP標簽的實現步驟(當然實際中不會用標簽來完成這么簡單的功能):

    <一>.先從javax.servlet.jsp.tagext.BodyTagSupport派生一個新的類,并重載它的doStartTag()方法.如果是想要傳入參數的話,則還要在Bean中加入想要的變量,如這里要傳入一個url值,所以添加一個參數:linkUrl. 最后代碼如下:

    package com.moonsoft.jsptag;
    import javax.servlet.jsp.tagext.BodyTagSupport;
    import javax.servlet.jsp.JspTagException;
    import javax.servlet.jsp.JspException;
    public class UrlLinkTag extends BodyTagSupport  {
      private String linkUrl;
      public UrlLinkTag() {
      }
      public String getLinkUrl() {
        return linkUrl;
      }
      public void setLinkUrl(String linkUrl) {
        this.linkUrl = linkUrl;
      }
      public int doStartTag() throws JspException{
        try {
          this.pageContext
              .getOut().print("<a href=\'"+linkUrl+"\' >"+linkUrl+"</a>");
        }
        catch (Exception ex) {
          ex.printStackTrace();
        }
        return 0;
      }
    }

    <二>新建一個tld文件,內容如下:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
     " <taglib>
            <tlibversion>1.0</tlibversion>
     <jspversion>1.1</jspversion>
     <shortname>buttons</shortname>
     <uri>http://www.borland.com/jbuilder/internetbeans.tld</uri>
     <info>
     JSP tag extensions for InternetBeans Express
      </info>
        <tag>
     <name>urllink</name>
     <tagclass>com.moonsoft.jsptag.UrlLinkTag</tagclass>
     <bodycontent>jsp</bodycontent>
     <attribute>
      <name>linkUrl</name>
      <required>true</required>
      <rtexprvalue>true</rtexprvalue>
     </attribute>
        </tag>
       </taglib>
      
    <三>在web.xml中引入這個taglib,在其中加入:

    <taglib>
        <taglib-uri>/moon</taglib-uri>
        <taglib-location>/WEB-INF/classes/com/moonsoft/jsptag/UrlLinkTag.tld</taglib-location>
    </taglib>


    <四>在jsp中引入這個標簽
    <%@ taglib uri="/moon" prefix="mylinkurl" %>
    這里uri是和web.xml中配置的taglib-uri對應的,prefix值只是在本jsp頁面作為標示用.

    下面就可以在jsp中使用這個標簽了:

    <mylinkurl:urllink linkUrl="

    這里面的mylinkurl為在本jsp頁面中設置的prefix值,urllink為tld文件中tag name,linkUrl為輸入的參數

    這樣就在jsp頁面上加入了一個:
    <a >http://www.baidu.com</a>鏈接

    posted on 2005-12-29 13:47 月亮 閱讀(1430) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 国产成人高清精品免费鸭子| 99在线视频免费观看视频 | 久久免费国产精品一区二区| 国产成人免费a在线视频色戒| 亚洲乱码无人区卡1卡2卡3| 最近最好的中文字幕2019免费| 亚洲精品456在线播放| 免费观看激色视频网站(性色)| 亚洲日产2021三区| 亚色九九九全国免费视频| 国产亚洲精品影视在线| 日韩精品视频免费在线观看| 国产区图片区小说区亚洲区| 亚洲国产精品人人做人人爱| 久久国产精品免费一区| 久久久久亚洲av无码尤物| 99xxoo视频在线永久免费观看| 亚洲成人动漫在线观看| 成人黄动漫画免费网站视频| 精品亚洲av无码一区二区柚蜜| 亚洲福利视频一区二区| a级成人毛片免费图片| 亚洲国产精品网站久久| 在线精品免费视频| 深夜福利在线视频免费| 亚洲av无码不卡一区二区三区| 国产成人免费午夜在线观看 | 久久久久亚洲AV成人网人人网站 | jizz在线免费观看| 久久久久亚洲AV片无码下载蜜桃| 免费H网站在线观看的| 在线播放亚洲精品| 亚洲AV无码不卡无码| 日韩视频在线免费| 国产va在线观看免费| 亚洲AV无码男人的天堂| 亚洲AV无码成人网站久久精品大 | 亚洲午夜无码久久久久软件| 亚洲国产激情一区二区三区| 日韩免费人妻AV无码专区蜜桃| 久久夜色精品国产噜噜亚洲a|