<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...>打印的內容。
      </mt:out>
    </mt:if>
    <br>
    <mt:if value="false">
      <mt:out value="<%=outValue%>">
        這些內容不會顯示在客戶端。
      </mt:out>
    </mt:if>
    </body>
    </html>


    結果顯示:
    控制臺
    value is true
    Hello World!
    value is false
    頁面
    Hello World! 這是mt:out...>打印的內容。
    posted on 2007-01-22 15:27 周銳 閱讀(317) 評論(0)  編輯  收藏 所屬分類: Jsp
    主站蜘蛛池模板: 啦啦啦www免费视频| 成人伊人亚洲人综合网站222| 中文无码成人免费视频在线观看| 日本牲交大片免费观看| 国产精品亚洲综合久久| 免费看污成人午夜网站| 国产成人精品亚洲日本在线 | 国产成人啪精品视频免费网| 国产成人亚洲精品狼色在线| 亚洲国产日韩在线人成下载| EEUSS影院WWW在线观看免费| 歪歪漫画在线观看官网免费阅读| 亚洲va在线va天堂va手机| 国产精品1024永久免费视频| 亚洲色欲啪啪久久WWW综合网| 国产色爽免费视频| kk4kk免费视频毛片| 久久国产亚洲精品麻豆| 1a级毛片免费观看| 亚洲熟妇少妇任你躁在线观看| 免费观看日本污污ww网站一区| a一级毛片免费高清在线| 久久精品国产亚洲av麻| 男女做羞羞的事视频免费观看无遮挡 | 77777_亚洲午夜久久多人| 色婷婷7777免费视频在线观看| 亚洲国产成人AV在线播放| 69式互添免费视频| 亚洲丁香色婷婷综合欲色啪| 国产福利视精品永久免费| 亚洲AV永久无码天堂影院| 亚洲色欲久久久综合网东京热| 91免费国产精品| 国产亚洲蜜芽精品久久| 亚洲色欲色欲综合网站| 免费毛片在线视频| 97在线免费视频| 亚洲另类无码专区丝袜| 黑人精品videos亚洲人| 中文字幕免费观看视频| 亚洲综合色7777情网站777|