<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## 2.4 自定義標簽 標簽有兩種形式,一種是標簽函數,第二種是html tag。 [TOC] ### 2.4.1 標簽函數 標簽函數類似jsp2.0的實現方式,需要實現Tag類的render方法即可 ```java public class DeleteTag extends Tag{ @Override public void render(){ // do nothing,just ignore body ctx.byteWriter.write("被刪除了,付費可以看") } } ``` 如上一個最簡單的Tag,將忽略tag體,并輸出內容 ```java public class XianDeDantengTag extends Tag{ @Override public void render(){ doBodyRender(); } } ``` 此類將調用父類方法doBodyRender,渲染tag body體 ```java public class CompressTag extends Tag{ @Override public void render(){ BodyContent content = getBodyContent(); String content = content.getBody(); String zip = compress(cotnent); ctx.byteWriter.write(zip); } } ``` 此類將調用父類方法getBodyContent ,獲得tag body后壓縮輸出 tag類提供了如下屬性和方法供使用 - args 傳入標簽的參數 - gt GroupTemplate - ctx Context - bw 當前的輸出流 - bs 標簽體對應的語法樹,不熟悉勿動 ### 2.4.2 html tag 第二種實際上在語法解析的時候會轉化成第一種,其實現是HTMLTagSupportWrapper,此類將會尋找root/htmltag目錄下同名的標簽文件作為模板來執行。類似普通模板一樣,在此就不詳細說了
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看