91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jsp自定義標簽的作用

發布時間:2020-11-02 12:21:21 來源:億速云 閱讀:255 作者:小新 欄目:編程語言

這篇文章主要介紹了jsp自定義標簽的作用,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

 自定義標簽是用戶定義的JSP語言元素。當JSP頁面包含一個自定義標簽時將被轉化為servlet,標簽轉化為對被 稱為tag handler的對象的操作,即當servlet執行時Web container調用那些操作。自定義JSP標簽通常是為了復用,比如相同的功能不需要在不同的頁面書寫同樣的代碼,方便頁面代碼的維護。

推薦課程:java教程。

JSP標簽擴展可以讓你創建新的標簽并且可以直接插入到一個JSP頁面。 JSP 2.0規范中引入Simple Tag Handlers來編寫這些自定義標記。

你可以繼承SimpleTagSupport類并重寫的doTag()方法來開發一個最簡單的自定義標簽。

創建"Hello"標簽

接下來,我們想創建一個自定義標簽叫作<ex:Hello>,標簽格式為:

<ex:Hello />    

要創建自定義的JSP標簽,你首先必須創建處理標簽的Java類。所以,讓我們創建一個HelloTag類,如下所示:

package com.runoob;

import javax.servlet.jsp.tagext.*;
import javax.servlet.jsp.*;
import java.io.*;

public class HelloTag extends SimpleTagSupport {

 public void doTag() throws JspException, IOException {
   JspWriter out = getJspContext().getOut();
   out.println("Hello Custom Tag!");
 }
}

以下代碼重寫了doTag()方法,方法中使用了getJspContext()方法來獲取當前的JspContext對象,并將"Hello Custom Tag!"傳遞給JspWriter對象。

編譯以上類,并將其復制到環境變量CLASSPATH目錄中。最后創建如下標簽庫:<Tomcat安裝目錄>webapps\ROOT\WEB-INF\custom.tld。

<taglib>
 <tlib-version>1.0</tlib-version>
 <jsp-version>2.0</jsp-version>
 <short-name>Example TLD</short-name>
 <tag>
   <name>Hello</name>
   <tag-class>com.runoob.HelloTag</tag-class>
   <body-content>empty</body-content>
 </tag>
</taglib>

接下來,我們就可以在JSP文件中使用Hello標簽:

<%@ taglib prefix="ex" uri="WEB-INF/custom.tld"%><html> <head>   <title>A sample custom tag</title> </head> <body>   <ex:Hello/> </body></html>

以上程序輸出結果為:

Hello Custom Tag!

感謝你能夠認真閱讀完這篇文章,希望小編分享jsp自定義標簽的作用內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

jsp
AI

安龙县| 会东县| 丹凤县| 谢通门县| 孙吴县| 宁强县| 巴里| 西乌珠穆沁旗| 萝北县| 桐柏县| 安溪县| 衡阳县| 镇赉县| 长葛市| 吉林市| 搜索| 大英县| 荆门市| 信宜市| 蓬安县| 江油市| 新兴县| 秦皇岛市| 林周县| 太仓市| 石渠县| 观塘区| 吉林市| 萍乡市| 阿勒泰市| 泗洪县| 保康县| 韶山市| 马山县| 龙门县| 台江县| 叙永县| 巨野县| 牡丹江市| 霞浦县| 蛟河市|