<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # JSP 自定義標簽 > 原文: [https://beginnersbook.com/2014/01/jsp-custom-tags-with-example-jsp-tutorial/](https://beginnersbook.com/2014/01/jsp-custom-tags-with-example-jsp-tutorial/) 用戶定義的標簽稱為**自定義標簽**。在本教程中,我們將了解如何**創建自定義標簽**并在 JSP 中使用它。 要創建自定義標簽,我們需要三件事: **1)標簽處理程序類**:在此類中,我們指定自定義標簽在 JSP 頁面中使用時將執行的操作。 **2)TLD 文件**:標簽描述符文件,我們將在其中指定我們的標簽名稱,標簽處理程序類和標簽屬性。 **3)JSP 頁面**:我們將使用自定義標簽的 JSP 頁面。 **示例:** 在下面的示例中,我們創建了一個自定義標簽`MyMsg`,當在 JSP 頁面中使用時,它將顯示消息`This is my own custom tag`。 **標簽處理程序類:** 標簽處理程序類應該實現`Tag`/`IterationTag`/`BodyTag`接口,或者它也可以擴展`TagSupport`/`BodyTagSupport`/`SimpleTagSupport`類。所有支持自定義標簽的類都存在于`javax.servlet.jsp.tagext`中。在下面我們擴展了類`SimpleTagSupport`。 `Details.java` ```html package beginnersbook.com; import javax.servlet.jsp.tagext.*; import javax.servlet.jsp.*; import java.io.*; public class Details extends SimpleTagSupport { public void doTag() throws JspException, IOException { /*This is just to display a message, when * we will use our custom tag. This message * would be displayed */ JspWriter out = getJspContext().getOut(); out.println("This is my own custom tag"); } } ``` **TLD 文件** 此文件應出現在以下位置:`Project Name/WebContent/WEB-INF/`,它應該有`.tld`擴展名。 **注:** `<name>`標簽:自定義標簽名稱。在這個例子中,我們將它作為`MyMsg` `<tag-class>`標簽給出:完全限定的類名。我們的標簽處理程序類`Details.java`在包`beginnersbook.com` 中,因此我們將值賦予`beginnersbook.com.Details`。 `message.tld` ```html <taglib> <tlib-version>1.0</tlib-version> <jsp-version>2.0</jsp-version> <short-name>My Custom Tag</short-name> <tag> <name>MyMsg</name> <tag-class>beginnersbook.com.Details</tag-class> <body-content>empty</body-content> </tag> </taglib> ``` **在 JSP 中使用自定義標簽:** 上面我們創建了一個名為`MyMsg`的自定義標簽。我們將在這里使用它。 **注意**:`taglib`指令應該在`uri`字段中有 TLD 文件路徑。上面我們創建了`message.tld`文件,因此我們給出了該文件的路徑。 選擇任何前綴并在`taglib`指令的前綴字段中指定它。這里我們將其指定為`myprefix`。 自定義標簽的調用方式如下:`<prefix:tagName/>;`。我們的前綴是`myprefix`,標簽名稱是`MyMsg`,所以我們在下面的 JSP 頁面中將其稱為`<myprefix:MyMsg/>`。 ```html <%@ taglib prefix="myprefix" uri="WEB-INF/message.tld"%> <html> <head> <title>Custom Tags in JSP Example</title> </head> <body> <myprefix:MyMsg/> </body> </html> ``` **輸出:** ```html This is my own custom tag ```
                  <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>

                              哎呀哎呀视频在线观看