1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          Java TagSupport類使用實例

          來源:互聯網轉載 時間:2024-01-29 07:57:50

          實例1: renderTag

          import javax.servlet.jsp.tagext.TagSupport; //導入依賴的package包/類@Overridepublic String renderTag(TagSupport tag, PageContext pageContext, String body) throws Exception {StringWriter        strWriter = new StringWriter();HttpServletResponse response  = mock(HttpServletResponse.class);when(response.getWriter()).thenReturn(new PrintWriter(strWriter, true));if (!mockingDetails(pageContext).isSpy()) {pageContext = spy(pageContext);}JspWriter jspWriter = new JspWriterImpl(response);doReturn(jspWriter).when(pageContext).getOut();tag.setPageContext(pageContext);if (Tag.EVAL_BODY_INCLUDE == tag.doStartTag()) {jspWriter.flush();strWriter.write(body);}jspWriter.flush();tag.doEndTag();jspWriter.flush();tag.release();return strWriter.toString();} 

          實例2: doInitBody

          import javax.servlet.jsp.tagext.TagSupport; //導入依賴的package包/類public void doInitBody() throws JspException {        //Test for doInitBody method.        if ( "doInitBody".equalsIgnoreCase ( this.getAtt1() ) ) {            TestString += this.getAtt1();        }        // Test for getParent method in TagSupport        if ( "getParent".equalsIgnoreCase ( this.getAtt2() ) ) {            TagSupport ts = new TagSupport();            setParent( this );            Tag tt = getParent();            if ( tt == this ) {                TestString = TestString + "Pass";            } else {                TestString = TestString + "Fails";            }        }    } 

          實例3: getParentTag

          import javax.servlet.jsp.tagext.TagSupport; //導入依賴的package包/類@SuppressWarnings("unchecked")private P getParentTag()throws JspException{try       {AbstractBusinessObjectTag<T> parentTag = null;for(parentTag = (AbstractBusinessObjectTag)TagSupport.findAncestorWithClass(this, AbstractBusinessObjectTag.class);parentTag != null && ! businessObjectType.equals(parentTag.getBusinessObjectType());parentTag = (AbstractBusinessObjectTag)TagSupport.findAncestorWithClass(parentTag, AbstractBusinessObjectTag.class) );return (P)parentTag;       } catch (classcastexception e)       {throw new JspException("Parent tag of this '" + this.getClass().getName() + "' must present business object of type '" + getBusinessObjectType().getName() + "'.");       }} 

          實例4: doEndTag

          import javax.servlet.jsp.tagext.TagSupport; //導入依賴的package包/類/** *  * @see javax.servlet.jsp.tagext.TagSupport#doEndTag() */public int doEndTag() throws JspException{   try   {       section = null;       pageContext.removeAttribute("counter");       pageContext.removeAttribute("sectionCounter");      pageContext.getOut().write("</table>");      return TagSupport.EVAL_PAGE;   }   catch(Exception e)   {      throw new JspException(Debugger.stackTrace(e));   }} 

          實例5: doStartTag

          import javax.servlet.jsp.tagext.TagSupport; //導入依賴的package包/類@Overridepublic int doStartTag() throws JspException {  StringTokenizer tokenizer = new StringTokenizer(privileges, ";");String[] privs = new String[tokenizer.countTokens()];for(int i=0; tokenizer.hasMoreTokens(); i++) {privs[i] = tokenizer.nextToken();}if(ownedObject instanceof UserOwnable) {showControl = editMode && authorityManager.hasAtLeastOnePrivilege( (UserOwnable) ownedObject, privs);}else if(ownedObject instanceof AgencyOwnable) {showControl = editMode && authorityManager.hasAtLeastOnePrivilege( (AgencyOwnable) ownedObject, privs);}else {showControl = false;}// release the object (usually its a ti) from the tag to prevent a memory leak (Tags are pooled) ownedObject = null;return TagSupport.EVAL_BODY_INCLUDE;} 
          標簽:tagsupport-

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          一天打多少電話會被限制?1,三天將近200個對一些電銷狂魔來說,有的時候一天真的能打回去200個。這種封號的幾率是太大的,無論你實在是太的特別注意自己的說話,都是會被工信部可以檢測到異樣而被沒限制吐出。2,一個小時超過50個高頻率撥打確實是被封號的比較多原因之一,假如大家不特別注意時間的安排,在一個小時之內遠遠超過50個的話,是十分太容易被先檢測到異樣而封號的。CDKEY兌換頻率限制怎么辦?cdk...

          OPPO手機怎么把騰訊vip借給好友?您只不需要把你的騰訊公司賬號密碼還有登錄密碼直接告知給你的好友,然后在他的騰訊公司上登陸即可。怎么才能共享朋友的騰訊視頻vip?騰訊公司的vip會員的話,也可以通過直接登錄為主在另外的那個手機并且登錄。因為騰訊公司的vip用戶意見多個線設備同時登陸,你可以通過用戶名密碼直接登錄,也是可以通過號登錄。你也可以將你的賬號和密碼說下你要共享的好朋友,然后讓他通過用戶...

          Ie瀏覽器主頁怎么無法修改?因為主頁已被鎖定可以用以下方法修改ie主頁無法修改的解決方法首先打開ie瀏覽器,然后在ie瀏覽器的主頁面上找到工具選項,并使用鼠標點擊“interest”選項。進入“interest”選項以后,在頁面當中輸入想要進行修改的網站,將網站輸入頁面以后,使用鼠標點擊保存即可?! e主頁無法修改的解決方法二:  如果是因為在安裝電腦系統的時候對ie主頁進行了防護鎖定,也需要進...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>