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

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

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

    kapok

    垃圾桶,嘿嘿,我藏的這么深你們還能找到啊,真牛!

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      455 隨筆 :: 0 文章 :: 76 評(píng)論 :: 0 Trackbacks
    11. 一個(gè)Tag處理程序類必須實(shí)現(xiàn)的方法
    答:標(biāo)簽處理程序類型            方法
       Simple                      doStartTag, doEndTag, release
       Attributes                  doStartTag, doEndTag, set/getAttribute...release
       Body,No Itrative and        doStartTag, doEndTag, release
       Evaluation  
       Body, Itrative Evaluation   doStartTag, doAterTag, doEndTag, release
       Body, Interaction           doStartTag, doEndTag, release, doInitbody, doAfterBody

    12. 簡(jiǎn)單的標(biāo)簽處理程序類
    答:1) 必須實(shí)現(xiàn)Tag接口的doStartTag()和doEndTag()方法;
       2) 因?yàn)椴淮嬖贐ody,doStartTag()方法必須返回SKIP_BODY;
       3) 如其余頁面要執(zhí)行,doEndTag()方法返回EVAL_PAGE, 否則返回SKIP_PAGE;
       4) 對(duì)于每一個(gè)標(biāo)簽屬性,你必須在標(biāo)簽處理程序類里定義一個(gè)特性以及get和set方法以一致于JavaBeans體系慣例

    13. 帶Body的自定義標(biāo)簽
    答:1) 必須實(shí)現(xiàn)Tag接口的doStartTag()和doEndTag()方法;
       2) 可以實(shí)現(xiàn)IterationTag接口的doAfterBody()方法;
       3) 可以實(shí)現(xiàn)BodyTag接口的doInitBody和setBodyContent方法;
       4) doStartTag方法可以返回SKIP_BODY、EVAL_BODY_INCLUDE、或者EVAL_BODY_BUFFERED(當(dāng)你想使用BodyContent);
       5) doEndTag方法可以返回SKIP_PAGE或EVAL_PAGE;
       6) doAfterBody方法可以返回EVAL_BODY_AGAIN, SKIP_BODY;

    14. 定義腳本變量的標(biāo)簽(迭代的標(biāo)簽庫)
    答:1) 定義腳本標(biāo)簽的二個(gè)步驟:
          a. 在標(biāo)記庫描述符(TLD)文件中列明腳本變量;
          b. 定義標(biāo)簽擴(kuò)展信息類(TEI)并且在TLD文件中包括這個(gè)類元素(tei-class);
       2) 變量必須在標(biāo)簽處理程序類中使用pageContext.setAttribute()方法設(shè)置;
       3) 標(biāo)簽擴(kuò)展信息類(TEI)必須繼承TagExtraInfo以及覆蓋getVariableInfo()方法;
       4) 變量的范圍可以是AT_BEGIN, NESTED, AT_END(標(biāo)簽擴(kuò)展信息類(TEI)的VariableInfo中定義)之一;

    15. 腳本變量的有效性
    答:變量     |   有效性                    
       ---------------------------------------
       NESTED   | 標(biāo)簽中的參數(shù)在starttag到endtag之間是有效的
       AT_BEGIN | 標(biāo)簽中的參數(shù)在標(biāo)簽的開始到JSP頁面結(jié)束是有效的
       AT_END   | 標(biāo)簽中的參數(shù)在標(biāo)簽的結(jié)束到JSP頁面結(jié)束是有效的




    元素listener

    標(biāo)簽庫可以指定一些類——事件監(jiān)聽類。(參照處理servlet生命周期事件)。這些監(jiān)聽類都作為listener元素列于TLD中,網(wǎng)絡(luò)容器將實(shí)例化監(jiān)聽類并通過與在WAR中定義的監(jiān)聽類類似的方法來注冊(cè)。不像WAR級(jí)的監(jiān)聽類,,標(biāo)簽庫中注冊(cè)的監(jiān)聽類沒有定義順序。Listener元素的唯一子元素是listener-class,它必須包含監(jiān)聽類名的全稱。
    http://www.leftworld.net/online/j2ee/13.htm

    posted on 2005-04-13 16:38 笨笨 閱讀(283) 評(píng)論(0)  編輯  收藏 所屬分類: J2EEALLJ2SE
    主站蜘蛛池模板: a级亚洲片精品久久久久久久| 国产精品免费综合一区视频| 国产亚洲AV手机在线观看| 在线亚洲精品视频| 免费国产人做人视频在线观看| 亚洲中文字幕久久精品无码A| 黄色片在线免费观看 | 亚洲三级高清免费| 成人亚洲国产va天堂| 国产青草视频在线观看免费影院| 亚洲国产精品久久久久秋霞小| 免费毛片在线播放| 深夜福利在线视频免费| 中文字幕一精品亚洲无线一区| 三年片在线观看免费| 亚洲国产成人私人影院| 国产无人区码卡二卡三卡免费| 中文字幕亚洲男人的天堂网络| 日本免费网站在线观看| 午夜成人无码福利免费视频| 亚洲人成精品久久久久| 久久久精品2019免费观看| 亚洲a∨无码男人的天堂| 日韩中文无码有码免费视频| 久久免费国产精品| 亚洲AV日韩AV永久无码下载| 成年性生交大片免费看| 日本高清免费中文在线看| 亚洲国产精品无码专区影院 | 亚洲精品V天堂中文字幕| 亚洲成年看片在线观看| 日本卡1卡2卡三卡免费| 国产亚洲福利在线视频| 亚洲真人无码永久在线| AV无码免费永久在线观看| 美女免费视频一区二区| 午夜亚洲AV日韩AV无码大全| 男女交性永久免费视频播放 | 日本成年免费网站| 一级特级aaaa毛片免费观看 | 亚洲av日韩片在线观看|