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

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

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

    隨筆-9  評論-2  文章-0  trackbacks-0
    BodyTagSupport類的方法:
    編寫標簽對應的實現類時,需要重載BodyTagSupport類幾個方法:doStartTag(), setBodyContent(), doInitBody(), doAfterBody(), doEndTag();

    他們執行順序如下:
    doStartTag()→doInitBody()→setBodyContent()→doAfterBody()→doEndTag()

    doStartTag()方法可返回EVAL_BODY_INCLUDE或SKIP_BODY,
    如果返回EVAL_BODY_INCLUDE則繼續執行;
    如果返回SKIP_BODY則接下來的doInitBody(),setBodyContent(), doAfterBody()三個方法不會被執行,
    而直接執行doEndTag()方法。

    setBodyContent()方法用于設置標簽體內容,如果在此之前要作一些初始化工作,則在doInitBody()方法中完成。
    標簽體內容執行完后,會調用doAfterBody()方法,此方法可返回EVAL_BODY_TAG, SKIP_BODY,
    EVAL_PAGE或SKIP_PAGE。
    如果返回EVAL_BODY_TAG則會再次設置標簽體內容,直到返回SKIP_BODY;
    如果返回EVAL_PAGE則標簽體執行完后會繼續執行JSP頁面中接下來的部分;
    如果返回SKIP_PAGE,則JSP頁面的后續內容將不再執行。

    標簽中靜態常量:

    EVAL_BODY_INCLUDE:告訴服務器正文的內容,并把這些內容送入輸出流
    SKIP_BODY:告訴服務器不要處理正文內容
    EVAL_PAGE:讓服務器繼續執行頁面
    SKIP_PAGE:讓服務器不要處理剩余的頁面
    EVAL_BODY_AGAIN:讓服務器繼續處理正文內容,只有doAfterBody方法可以返回
    EVAL_BODY_BUFFERED:BodyTag接口的字段,在doStartTag()返回
    EVAL_BODY_INCLUDE、SKIP_BODY一般由doStartTag()返回,而EVAL_PAPGE、SKIP_PAGE由doEndTag()返回。
    posted on 2011-06-14 12:16 secret_x15 閱讀(609) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 成人免费网站在线观看| 四虎成人精品在永久免费| 亚洲中文字幕无码中文| 日本免费的一级v一片| 国产精品永久免费视频| 亚洲专区在线视频| 国产成人免费片在线观看| a毛看片免费观看视频| 亚洲成A∨人片在线观看无码| 国产成人免费高清在线观看| 永久免费av无码网站yy| 亚洲熟女精品中文字幕| 亚洲国产美女精品久久久久∴| 日本XXX黄区免费看| 91av免费在线视频| 亚洲制服丝袜在线播放| 亚洲区小说区图片区| 亚洲va久久久噜噜噜久久狠狠| 男女免费观看在线爽爽爽视频| 一级做a爰全过程免费视频毛片| 久久久亚洲精品视频| 国产成人免费a在线视频色戒| 99re在线视频免费观看| 麻豆一区二区三区蜜桃免费| 亚洲精品中文字幕乱码| 国产a v无码专区亚洲av| 在线观看免费大黄网站| 午夜亚洲乱码伦小说区69堂| 亚洲美女免费视频| 国产亚洲老熟女视频| 最近最好的中文字幕2019免费 | 亚洲一级免费毛片| 亚洲国产精品SSS在线观看AV| 国产色婷婷精品免费视频| 精品无码国产污污污免费网站| 五月天婷婷精品免费视频| 亚洲精品456人成在线| 亚洲高清在线视频| 真实国产乱子伦精品免费| 一个人看的www免费高清| 亚洲精品人成网线在线播放va|