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

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

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

    posts - 165, comments - 198, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    JSP 自定義標簽筆記

    Posted on 2007-07-30 11:52 G_G 閱讀(340) 評論(0)  編輯  收藏 所屬分類: JspTag
    JSP 自定義標簽
    ? 1. <my:list pass="${pass}"/>pass 的建立是(1)tld文件加 <attribute>(2).java加 private String pass gget() gset()
    ? 2. 要有 Body .java 就繼承 BodyTagSupport 不要就? TagSupport
    ? 3.? doStartTag() 中 輸出是? pageContext.getOut().print("hello."+this.pass);
    ? 4.? doAfterBody() 中 輸出是 BodyContent bc = super.getBodyContent();
    ??? ?? ?? ?? ?? ?? ?? ?? ?? ? String bStr = bc.getString(); // body 中的 string
    ??? ?? ?? ?? ?? ????????????? bc.getEnclosingWriter().print(...);? // out to jsp
    ? 5. <my:list pass="liukaiyi">
    ???? ???? <c:if test="${gg==null}">?? //會先運行得到 String 再在
    bc.getString()得到 String

    ? ??? ??? ??? XX
    ? ??? ??? </c:if>
    ???? </my:list>

    ? 4.? .java 中 通過是 doStartTag()
    ??? ??? ??? ??? ??? ??? return SKIP_BODY? 跳向 doEndTag()
    ??? ?? ?? ?? ?? ?? ?? ? return EVAL_BODY_INCLUDE 跳過主體 doBodyContent()
    ??? ?? ?? ?? ?? ?? ?? ? return EVAL_BODY_BUFFERED 調用doInitBody()
    ? 5.? .java 中 doAfterBody()
    ??? ?? ?? ?? ?? ?? ?? ? return SKIP_BODY 跳出循環 到 doEndTag()
    ??? ?? ?? ?? ?? ?? ?? ? return EVAL_BODY_AGAIN 再次 doAfterBody()
    ? 6.? .java 中 doEndTag()
    ??? ?? ?? ?? ?? ?? ?? ? retrun EVAL_PAGE 繼續剩余
    ??? ?? ?? ?? ?? ?? ?? ? return SKIP_PAGE 跳出

    Tag 自定義標簽
    ? 1. <%@ taglib prefix="my" tagdir="/WEB-INF/tags" %> 倒入 并在 tags 文件中 建 XXX.tag
    ? 2. 使用 EG: <my:文件名 />
    ? 3. <my:MyTag items="${name}" />在文件.tag中加入 <%@ attribute name="items"%>
    ???????????????????????????????? 并在 body中${items}就可以使用
    ? 4. body加標簽 同 JSP 自定義標簽 5
    ? 5. ? <my:MyTag items="d" >
    ? ??? ??? <jsp:attribute name="list">? //添加body模塊
    ? ??? ??? ??? ..<>..
    ? ??? ??? </jsp:attribute>
    ? ???? </my:MyTag>
    ??? ?? 在 .tag 中 <%@ attribute name="list" fragment="true" required="true" %> 取得
    ??? ?? <jsp:invoke fragment="list" /> 使用中的 String
    主站蜘蛛池模板: 久久一区二区三区免费播放| 久久免费国产视频| 人禽伦免费交视频播放| 99精品视频免费| 好男人看视频免费2019中文| 国产亚洲精品影视在线产品 | 免费福利视频导航| 又粗又大又长又爽免费视频| 亚洲人成电影亚洲人成9999网 | 国产v亚洲v天堂无码网站| 亚洲校园春色另类激情| 国产自国产自愉自愉免费24区 | 又大又硬又爽免费视频| 美女羞羞喷液视频免费| 久草视频在线免费| 亚洲18在线天美| 99久久久国产精品免费牛牛| 亚洲国产黄在线观看| 亚洲国产美女精品久久| 国产在线一区二区综合免费视频| 免费二级毛片免费完整视频| 男人j进女人p免费视频| 国产片免费在线观看| 亚洲中文久久精品无码1| 在线不卡免费视频| 一区二区三区免费在线观看| 日韩免费一区二区三区| 亚洲精品美女网站| 97在线线免费观看视频在线观看 | 国产一精品一AV一免费| 亚洲精品国产肉丝袜久久| 国产一级片免费看| 亚洲五月综合缴情婷婷| 亚洲国产一区二区视频网站| 国产成人亚洲精品播放器下载| 男男AV纯肉无码免费播放无码| 亚洲精彩视频在线观看| 免费看国产曰批40分钟| 国产精品亚洲а∨天堂2021| 亚洲AV无码欧洲AV无码网站| 在线人成免费视频69国产|