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

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

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

    posts - 431,  comments - 344,  trackbacks - 0

    package com.rain.tag;

    import Java.io.IOException;

    import javax.servlet.jsp.JspException;
    import javax.servlet.jsp.JspTagException;
    import javax.servlet.jsp.tagext.BodyTagSupport;

    /*
     * if tag
     * usage:<tag:if value=true>
     *       ...
     *       </tag:if>
     */
    public class IfTag extends BodyTagSupport {

     private boolean value;
     
     public void setValue(boolean value){
      this.value=value;
     }

     @Override
     public int doEndTag() throws JspException {
      // TODO Auto-generated method stub
      try{
       if(bodyContent!=null){
        bodyContent.writeOut(bodyContent.getEnclosingWriter());
       }
      }catch(IOException e){
       throw new JspTagException("IO Error:"+e.getMessage());
      }
      return EVAL_PAGE;
     }

     @Override
     public int doStartTag() throws JspException {
      // TODO Auto-generated method stub
      if(value){
       System.out.println("value is true");
       return EVAL_BODY_INCLUDE;
      }else{
       System.out.println("value is false");
       return SKIP_BODY;
      }
     }
     
     
    }



    package com.rain.tag;

    import Java.io.IOException;

    import javax.servlet.jsp.JspException;
    import javax.servlet.jsp.JspTagException;
    import javax.servlet.jsp.tagext.TagSupport;

    public class OutTag extends TagSupport {

     private Object value;
     
     public void setValue(Object value){
      this.value=value;
     }

     @Override
     public int doEndTag() throws JspException {
      // TODO Auto-generated method stub
      return EVAL_BODY_INCLUDE;
     }

     @Override
     public int doStartTag() throws JspException {
      // TODO Auto-generated method stub
      try{
       System.out.println(value);
       pageContext.getOut().write(value.toString());
      }catch(IOException e){
       throw new JspTagException("IO Error:"+e.getMessage());
      }
      return EVAL_PAGE;
     }
     
     
    }



    <tag>
              <name>if</name>
              <tag-class>com.rain.tag.IfTag</tag-class>
              <body-content>jsp</body-content>
              <attribute>
                <name>value</name>
                <required>true</required>
                <rtexprvalue>true</rtexprvalue>
              </attribute>
            </tag>
            <tag>
              <name>out</name>
              <tag-class>com.rain.tag.OutTag</tag-class>
              <body-content>jsp</body-content>
              <attribute>
                <name>value</name>
                <required>true</required>
                <rtexprvalue>true</rtexprvalue>
              </attribute>
            </tag>


    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "<web-app>
     <taglib>
       <taglib-uri>/demotag</taglib-uri>
       <taglib-location>/WEB-INF/mytag.tld</taglib-location>
     </taglib>
    </web-app>


    <%@ page language="
    Java" contentType="text/html; charset=UTF-8"%>
    <%@ taglib uri="/demotag" prefix="mt" %>
    <html>
    <head>
    <title>Insert title here</title>
    </head>
    <body>
    <%
      boolean flag=true;
      String outValue="Hello World!";
    %>
    <mt:if value="<%=flag%>">
      <mt:out value="<%=outValue%>">
        這是mt:out...>打印的內(nèi)容。
      </mt:out>
    </mt:if>
    <br>
    <mt:if value="false">
      <mt:out value="<%=outValue%>">
        這些內(nèi)容不會(huì)顯示在客戶(hù)端。
      </mt:out>
    </mt:if>
    </body>
    </html>


    結(jié)果顯示:
    控制臺(tái)
    value is true
    Hello World!
    value is false
    頁(yè)面
    Hello World! 這是mt:out...>打印的內(nèi)容。
    posted on 2007-01-22 15:27 周銳 閱讀(317) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Jsp
    主站蜘蛛池模板: 两个人看的www免费视频中文| 久久久久久AV无码免费网站下载| 亚洲一卡2卡3卡4卡5卡6卡| 亚洲最大的视频网站| 免费在线观看污网站| 四虎影在线永久免费四虎地址8848aa| 精品国产免费观看| 91精品免费不卡在线观看| 久久精品人成免费| 日韩在线播放全免费| 一级毛片无遮挡免费全部| 亚洲免费中文字幕| 国产亚洲精品一品区99热| 亚洲va中文字幕无码久久 | 中国在线观看免费的www| 亚洲人成片在线观看| 亚洲中文字幕无码一去台湾 | 日韩不卡免费视频| 男男AV纯肉无码免费播放无码| 大地资源在线观看免费高清| 日韩激情淫片免费看| 亚洲精品久久久www| 久久精品国产亚洲网站| 亚洲码一区二区三区| 亚洲综合欧美色五月俺也去| 国产亚洲精品国产福利在线观看 | 亚洲欭美日韩颜射在线二| 日本亚洲视频在线| 亚洲一区二区三区播放在线| 成年女人免费视频播放77777 | 青青久在线视频免费观看| 国产午夜免费秋霞影院| 国产精品亚洲高清一区二区| 亚洲av无码av制服另类专区| 亚洲成a人片在线看| 日本高清不卡中文字幕免费| 国产精品亚洲一区二区三区在线观看 | 日韩中文无码有码免费视频| 国产亚洲精品激情都市| 亚洲无删减国产精品一区| 亚洲妇熟XXXX妇色黄 |