<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 閱讀(333) 評論(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
    主站蜘蛛池模板: 亚洲国产精品一区二区第四页| 中国亚洲呦女专区| 午夜亚洲av永久无码精品| 精品一区二区三区免费毛片爱 | 色欲色欲天天天www亚洲伊| 亚洲av激情无码专区在线播放| 亚洲国产精品尤物YW在线观看 | 亚洲中文字幕无码mv| 亚洲国产综合精品中文第一区 | 久久av免费天堂小草播放| 亚洲av无码兔费综合| 99热亚洲色精品国产88| 亚洲美女激情视频| 亚洲天堂视频在线观看| 亚洲精品乱码久久久久66| 亚洲人成国产精品无码| 亚洲精品国产V片在线观看 | 大片免费观看92在线视频线视频| 亚洲色精品三区二区一区| 亚洲乱码一区av春药高潮| 亚洲色偷偷av男人的天堂| 亚洲久本草在线中文字幕| 亚洲日本va在线视频观看| 亚洲人成色77777在线观看大| 免费又黄又爽又猛的毛片| 国产青草视频在线观看免费影院| 成年女人色毛片免费看| 蜜桃视频在线观看免费网址入口| 免费看片在线观看| 亚洲啪啪免费视频| 国产又大又粗又长免费视频| 57pao一国产成视频永久免费| 亚洲视频在线观看免费视频| 18禁美女裸体免费网站| 91香蕉成人免费网站| 美女裸身网站免费看免费网站| 99久久99久久精品免费看蜜桃| 无码国产精品一区二区免费式影视 | 99在线热视频只有精品免费| 99在线观看精品免费99| 妻子5免费完整高清电视|