<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无码专区亚洲av桃花庵| 国产免费拔擦拔擦8X高清在线人 | 69成人免费视频| 亚洲色欲www综合网| 日韩人妻无码精品久久免费一 | 毛茸茸bbw亚洲人| 一级女人18片毛片免费视频| 久久亚洲2019中文字幕| 在线观看免费无码视频| 无码乱人伦一区二区亚洲一| 日韩在线不卡免费视频一区| 亚洲人成人77777网站不卡| 性做久久久久久免费观看| 亚洲色成人网站WWW永久四虎| 永久免费毛片手机版在线看| 麻豆一区二区三区蜜桃免费| 国产亚洲精品国看不卡| 国产白丝无码免费视频| 亚洲免费在线视频播放| 日本不卡在线观看免费v| 一级午夜免费视频| 亚洲最新视频在线观看| 精品人妻系列无码人妻免费视频| 免费精品人在线二线三线区别| 亚洲另类无码一区二区三区| 亚洲精品岛国片在线观看| 东方aⅴ免费观看久久av| 免费国内精品久久久久影院| 国产vA免费精品高清在线观看| 久久亚洲精品无码| 四虎成人免费观看在线网址| 一出一进一爽一粗一大视频免费的 | 亚洲精品在线免费看| 国内自产少妇自拍区免费| 美女无遮挡拍拍拍免费视频| 亚洲精品国产第1页| 免费v片在线观看无遮挡| 久久免费观看国产99精品| 亚洲老熟女五十路老熟女bbw| 国产亚洲综合一区柠檬导航|